<img src="img/1.jpg" width="800">
The world fell apart faster than anyone could have imagined. It started with a fever, then the trembling, then the hunger—an insatiable, mindless need that turned people into something else. The news called it an infection, but that word didn’t do justice to the horrors that followed. Those who were afflicted didn’t just kill. They hunted. They craved. Their aggression wasn’t just mindless violence—it was something worse, something twisted, as if the infection had corrupted more than just the body.
Now, the streets are ruled by them. Once-human figures prowl the darkness, their bodies slick with sweat, eyes burning with something both primal and terrifying. They move in packs, driven by hunger and desire, their moans filling the night with an eerie chorus of suffering and longing.
Inside the barricaded home, I sit with my family—my father, my mother, my sister, and my grandpa—huddled together in a fragile illusion of safety. We weren’t expecting to have a guest when the world went to hell, but my girlfriend had come over that night. She never left. Now, she’s part of this nightmare too.
We don’t know how long we can last. The food won’t hold forever. The infected grow bolder, clawing at our doors, whispering things through the cracks. The world outside is no longer ours. And inside? Inside, we’re just waiting and wanting to survive but the house is under pressure not knowing who you cand trust and who will take command.
<<script>>
updateBars();
<</script>>
<<if $gameVersion is undefined or $gameVersion != "0.06">>
<<set $gameVersion = "0.06">>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $clackShards = 0>>
<<set $familyCorruption = 0>>
<<set $girlfriendLove = 100>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendDominance = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $dadRelationship = 0>>
<<set $dadDominance = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandmaSubmission = 0>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaSubmission = 0>>
<<set $houseIntegrity = 100>>
<<set $gfRations = 6>>
<<set $playerRations = 6>>
<<set $farmsteadDomination = 0>>
<<set $farmsteadSubmission = 0>>
<div style="text-align: center; color: red;">
A new version (0.06) has been released. You must start a new game to apply the new content.
</div>
[[Start New Game|Your Room]]
<<else>>
[[Your Room]]
<</if>><<set $yourRoomVisits = ($yourRoomVisits || 0) + 1>>
<img src="img/2.jpg" width="800">
<p style="margin-top: 10px;">
Your room is one of the few places that still feels somewhat normal.
The bed is slightly unmade, the sheets creased from restless nights.
The air is still, carrying the faint scent of old books and the lingering smell of sweat.
Scattered on your desk are a few notes, remnants of a life before survival became your only focus.
</p>
<<if !$foundCards>>
<<link "Search the room">>
<<set $foundCards = true>>
<<set $energy -= 10>>
<<set $hunger -= 5>>
<<run updateBars()>>
<<goto "CardGameIntro">>
<</link>>
<<else>>
<<link "Card Game">>
<<set $energy -= 10>>
<<set $hunger -= 5>>
<<run updateBars()>>
<<goto "CardGameGF">>
<</link>>
<</if>>
<<if $yourRoomVisits == 4>>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif;">
<img src="img/gf_nap.gif" style="width: 100%; max-width: 500px; border-radius: 10px; margin-bottom: 15px;">
<p>You walk into your room and stop.</p>
<p>Your <strong>girlfriend</strong> is lying on your bed, napping — half-covered by a shirt, one leg bare, breathing softly.</p>
<p>The moment lingers. She doesn't stir.</p>
<p>So you take her pants off and fondle her.</p>
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<hr>
<</if>>
<<if $energyWarning>>
<p style="color: red; font-weight: bold;">⚠️ You are too tired to continue...</p>
<<set $energyWarning = false>>
<</if>>
<<if $energy < 50>>
[[😴 Sleep and recover|Sleep]]
<</if>>
<<if $infectionPowerRestored>>
<div id="infectionRestoreMsg" style="text-align: center; color: #00ff88; font-size: 18px; margin-top: 20px;">
💀 You feel your infection aura return...
</div>
<script>
$("#infectionRestoreMsg").hide().fadeIn(1000).delay(3000).fadeOut(1000);
</script>
<<set $infectionPowerRestored = false>>
<</if>>
[[❤️ Girlfriend]]
<<if $cheatUnlocked>>
[[🛠️ Cheat Menu|Cheat Menu]]
<</if>>
<<set _randRoomCheck to random(1, 100)>>
<<if !$gfRoomEventTriggered and _randRoomCheck <= 45>>
<<set $gfRoomEventTriggered = true>>
<p style="color: pink;">Something unexpected is happening with your girlfriend...</p>
<<link "Check it out">>
<<goto "GF_RoomEvent">>
<</link>>
<</if>>
<<if $energy >= 40>>
<<link "Pass the time (-30 Energy)">>
<<set $energy -= 30>>
<<run updateBars()>>
<<goto "PassTimeResult">>
<</link>>
<<else>>
<p>❌ You're too exhausted to pass time (need 40 Energy).</p>
<</if>>
[[Livingroom]]
<<set $expeditionCharacter = "">>
<<run updateBars()>>
<<set $expeditionCharacter = "">>
<<if $gfPendingTrait is "naturalist3">>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<div id="naturalist3-block">
<p>She strolls into the living room wearing almost nothing, her body barely concealed by a thin, sheer dress that clings to her every curve. Her nipples are visible through the fabric, hard and erect, a clear invitation. Her dad and grandpa are in the room, their eyes locked on her, hunger and desire evident in their gazes.</p>
<img src="img/naturalist0.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Before she sits on the couch, she lifts up her dress, her movements deliberate and teasing, as if she’s completely unaware of the effect she’s having on them. “Where did you get that dress, and why dont you wear panties? or a bra at least?!” you ask, your voice low and alarmed.</p>
<<link "“Where did you get that dress, and why dont you wear panties? or a bra at least?!”">>
<<set $gfNaturalist = 3>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<replace "#naturalist3-block">>
<p>She laughs, a sultry sound that sends shivers down your spine. “There is nothing that a pair of scissors can't do” She leans back, her body language inviting, her eyes gleaming with mischief. “I’m just being myself, and if that makes you uncomfortable, maybe you should look away.” She glances at her dad and grandpa, a playful smirk on her lips, clearly enjoying their attention. “Or maybe you should join me. I don’t mind an audience.” while saying so she is massaging her wet pussy.</p>
<img src="img/naturalist00.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<span style="color:forestgreen;">[Naturalist — Max Level]</span>
<<set $lust += 50>>
<span style="color:hotpink;">+50 Lust</span><br>
<<run updateBars()>>
[[Your Room]]
<</replace>>
<</link>>
</div>
</div>
<<else>>
<<set $livingroomVisits += 1>>
<img src="img/3.jpg" width="800">
The living room was once a place of comfort.The coffee table holds survival gear—canned food, a half-empty water jug, a knife, and a loaded pistol with too few bullets.From the front door, faint scratching echoes. Claw marks run deep in the wood. The locks still hold—for now.
<<if $grandmaArrivalProgress >=5 and !$grandmaIntroduced>>
[[A knock echoes through the house...|GrandmaArrival]]
<</if>>
<<if $livingroomVisits >= 3>>
<<if !$seenOldMovieNight>>
<<set $seenOldMovieNight = true>>
<div style="background-color: #1a1a1a; color: #fff; padding: 15px; border-radius: 10px; margin-bottom: 10px;">
<p>While cleaning up the living room, you stumble upon a dusty box of old DVDs tucked away in the corner.
You flip through them — cheesy romance flicks, outdated comedies, and a few family classics.</p>
<p>You suggest a family movie night to relive some old memories.</p>
</div>
<</if>>
[[Watch TV|OldMovieNight]]
<</if>>
<<if $energy >= 10 and $hunger >= 5>>
<p>
<<link "🚶 Roam Around the House">>
<<set $energy -= 10>>
<<set $hunger -= 5>>
<<run updateBars()>>
<<goto "Roam Around">>
<</link>>
</p>
<<else>>
<p style="color: gray;">You're too tired or hungry to wander around right now.</p>
<</if>>
<<if $livingroomVisits == 2 and !$lustEventLivingroom>>
<<set $lustEventLivingroom = true>>
<<if $gfWearsPlug>>
<<if $dadDominance >= 50 and $girlfriendSubmission >=45>>
<img src="img/gf_dadplug50.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">
Your girlfriend is scrubbing the floor while your father stands nearby, looming. She glances up nervously as he removes the plug and just starts making use of her ass.</p>
<img src="img/gf_dadplugfuck.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">And when he finished to not dirty the floor he cums in her dirty hole.</p>
<img src="img/gf_cumgape_cleaning.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
<<elseif $dadDominance >= 25 and $girlfriendSubmission>= 35>>
<img src="img/gf_dadplug25.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">
Your girlfriend kneels in the living room, wiping the floor with slow, submissive motions.
Your father casually watches her work, the plug in her ass in not safe there anymore. Your father sneaks and takes it out, Your girlfriend is surprized and embaressed by her gaping hole left in the air.
</p>
<img src="img/gf_gape_cleaning.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
<<elseif $dadDominance >= 10 and $girlfriendSubmission >= 25>>
<img src="img/gf_dadplug10.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">
She’s cleaning again, that same ButtPlug jiggling with her ass while she moves her hand back an fourth.
You catch your father eyeing her, but he says nothing... yet the tension in the room is thick.
</p>
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
<<else>>
<img src="img/gf_plug_cleaning.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">
Your girlfriend is on her knees scrubbing the floor, the plug in her ass is clearly visible even if she has panties on.
Her movements are slow, submissive — like she knows exactly what this does to you.
</p>
<</if>>
<<else>>
<img src="img/gf_cleaning.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">
You glance over and catch your girlfriend bending over while cleaning the floor.
Something about the way she moves makes your heart race.
</p>
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
<</if>>
<</if>>
[[Fortify the House|FortifyHouse]]
[[Your Room]]
[[Master Bedroom]]
[[Sister Bedroom]]
[[Bathroom]]
[[Kitchen]]
[[Guest Room]]
<<run updateBars()>>
<<if $gameVersion is undefined or $gameVersion !== storyVersion>>
<<goto "Start">>
<</if>>
<</if>><<if $gfPendingTrait is "nympho3">>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<div id="nympho3-block">
<p>She’s sprawled on the bed in your parents’ room, the low light casting a seductive glow over her body. Her eyes are filled with a hunger that’s almost feral, a challenge that’s impossible to ignore. She’s completely naked, her legs spread wide, inviting you in. </p>
<img src="img/nymph0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>The scent of her arousal fills the air, a heady mix of desire and anticipation. “Maybe you’re finally catching up to me,” she purrs, her voice low and husky, laced with a promise of untamed pleasure. “Or maybe you’re just realizing how much you need this.”</p>
<<link "Accept her challenge">>
<<set $gfNympho = 3>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<replace "#nympho3-block">>
<p>She grins, a wicked curve of her lips that sends a shiver down your spine. “I’ve been waiting for you to join me in this freaky little game. Let’s see if you can keep up.” She reaches out, her fingers tracing a line down your chest, her touch electric, sparking a fire within you. “I want you to fuck me hard and deep. Make me feel every inch of you."</p>
<img src="img/nymph1.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>"Don’t stop at my pussy. I want you to take me from behind, fill my other hole, and cum deep inside me.” Her eyes darken with lust, her body arching. “Show me how much of a man you really are. Fuck me like you mean it.”</p>
<img src="img/nymph2.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She moans, pushing back against you, encouraging you to go deeper. You move in a rhythm, your body responding to hers, until you reach your climax, filling her ass with your release. She shudders with pleasure, her body milking you for every drop. “Fuck, that feels good,” she gasps, standing up and turning to face you, a satisfied and sated look on her face.</p>
<img src="img/nymph3.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<span style="color:hotpink;">[Nymphomaniac — Max Level]</span>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
[[Return|Livingroom]]
<</replace>>
<</link>>
</div>
</div>
<<else>>
<<set $masterRoomVisits = ($masterRoomVisits || 0) + 1>>
<img src="img/4.jpg" width="800">
The master bedroom still holds traces of warmth despite the chaos outside. My mother sits on the edge of the bed, her long hair cascading over her shoulders, her beauty untouched by the fear gripping the world. Even in the dim candlelight, there’s a softness to her—calm, steady hands brushing through her hair, a quiet strength in her eyes.
My father, on the other hand, carries the weight of survival. He stands by the window, gripping his shotgun, his face lined with exhaustion. His once-carefree expression is now tight with stress, eyes scanning the darkness beyond the barricades. The dresser, once covered in perfume bottles and jewelry, is now cluttered with spent bullet casings and a flashlight with dying batteries.
Despite the tension, the room still feels like a home—my mother’s scent lingers in the air, mixing with the faint traces of cologne my father no longer wears. But outside, the world waits, uncaring. And my father keeps watch, because he knows he can’t afford to let his guard down.
<<if $tabooEnabled and !$gfSeenWithDadMB and $dadOffended and $dadRelationship <= -25 and $girlfriendSubmission >= 15>>
[[Go investigate a strange sound|Scene_GF_Dad_MasterBedroom]]
<</if>>
<<if $masterRoomVisits == 3>>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif;">
<img src="img/mother_father_intimacy.gif" style="width: 100%; max-width: 500px; border-radius: 10px; margin-bottom: 15px;">
<p>You walk into the master bedroom and stop.</p>
<p>Your <strong>mother</strong> and <strong>father</strong> are in a passionate embrace, their bodies intertwined under the covers. You see your father holding your mother closely, their movements slow but intense, as they share a private moment of intimacy.</p>
<p>The air is thick with desire, and despite their closeness, your mother’s eyes remain closed, lost in the moment with your father.</p>
<p>Watching this, your body stirs with an unexpected reaction.</p>
<<set $lust += 20>> <!-- Increase lust by 20 -->
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<hr>
<</if>>
[[Dad]]
[[Mother]]
[[Livingroom]]
<</if>>
<<run updateBars()>><<if $gfPendingTrait is "naturalist1">>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<div id="naturalist1-block">
<img src="img/naturalist.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You step into the kitchen and find her opening the fridge, her shirt very tight. The fabric is thin, clinging to her curves, hinting at the soft mounds beneath. Her nipples are visible, hard and erect, a clear sign of her arousal or the cool air. Her shorts non existant, only a thong putting her pussy curves on display, showcasing her toned legs and the curve of her ass. She looks up at you, her eyes sparkling with a mix of defiance and amusement.</p>
<<link "“You’re always half-naked in here…”">>
<<set $gfNaturalist = 1>>
<<set $gfPendingTrait = "">>
<<replace "#naturalist1-block">>
<img src="img/naturalist1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She shrugs, a playful smirk on her lips as she searches for something arching her back and putting her pussy and ass on full display. “Clothes are just survival fluff, babe. I’m more comfortable this way. Besides, it’s not like I’m trying to hide anything from you.” She closes the fridge, her movements fluid and confident, her body language inviting. “You should try it sometime. It’s liberating.”</p>
<span style="color:forestgreen;">[Naturalist — Step 1 Completed]</span>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
[[⬅️ Livingroom|Livingroom]]
<</replace>>
<</link>>
</div>
</div>
<<else>>
<div style="max-width: 750px; margin: auto; background: #1a1a1a; padding: 20px; border-radius: 10px; color: #f0f0f0; font-family: sans-serif; box-shadow: 0 0 20px rgba(0,0,0,0.6);">
<img src="img/5.jpg" width="100%" style="border-radius: 10px; margin-bottom: 15px;">
<h2 style="color: #ffc107;">🍽️ Kitchen</h2>
<p style="line-height: 1.6;">
The <b>kitchen</b> smells faintly of coffee and fried bread. The hum of the generator keeps the fridge running, even in this broken world.
</p>
<hr style="border: none; border-top: 1px solid #444; margin: 20px 0;">
<!-- Optional Sister Interaction -->
<div style="text-align: center; margin-bottom: 10px;">
<<if $lust > 50 and $familyCorruption >= 15 and $sisterSubmission >= 5>>
[[💬 Approach Sister|SisterKitchen1]]
<<elseif $energy == 0>>
<p style="color: gray;">You are too exhausted to approach her...</p>
<</if>>
</div>
<<set $fridgeOpened = $fridgeOpened or false>>
<div id="fridgeBlock" style="text-align:center;margin:15px 0;">
<<if !$fridgeOpened>>
<<link "🥶 Open the fridge">>
<<set $fridgeOpened = true>>
<<replace "#fridgeBlock">>
<div style="text-align:center;">
<h4>What will you eat or drink?</h4>
<div style="display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:10px 0;">
<<if $backpack["Canned Food"] > 0>>
<span id="eatCannedFood">
<<link "🥫 Canned Food">>
<<set $backpack["Canned Food"] -= 1>>
<<set $hunger += 60>><<run updateBars()>>
<<replace "#foodStatus">><span style="color:lightgreen;">You feel satisfied.</span><</replace>>
<<if $backpack["Canned Food"] == 0>>
<<replace "#eatCannedFood">><span style="color:red;">No more canned food.</span><</replace>>
<</if>>
<</link>>
</span>
<</if>>
<<if $backpack["Water Bottles"] > 0>>
<span id="drinkWater">
<<link "💧 Water">>
<<set $backpack["Water Bottles"] -= 1>>
<<set $hunger += 30>><<run updateBars()>>
<<replace "#foodStatus">><span style="color:lightblue;">Refreshing.</span><</replace>>
<<if $backpack["Water Bottles"] == 0>>
<<replace "#drinkWater">><span style="color:red;">No more water.</span><</replace>>
<</if>>
<</link>>
</span>
<</if>>
<<if $backpack["Energy Bars"] > 0>>
<span id="eatEnergyBar">
<<link "🍫 Energy Bar">>
<<set $backpack["Energy Bars"] -= 1>>
<<set $energy += 40>><<run updateBars()>>
<<replace "#foodStatus">><span style="color:orange;">Quick boost.</span><</replace>>
<<if $backpack["Energy Bars"] == 0>>
<<replace "#eatEnergyBar">><span style="color:red;">No more bars.</span><</replace>>
<</if>>
<</link>>
</span>
<<set $fridgeOpened = false>>
<</if>>
</div>
<<if $backpack["Canned Food"] == 0 and $backpack["Water Bottles"] == 0 and $backpack["Energy Bars"] == 0>>
<p style="color:red;">⚠️ No food left. You must go on an expedition.</p>
<</if>>
</div>
<</replace>>
<</link>>
<<else>>
<!-- Already opened in a previous visit: render menu immediately -->
<script>
// Force the same replacement so the menu is visible on re-entry
$("#fridgeBlock").replaceWith($('[id="fridgeBlock"]').html());
</script>
<</if>>
</div>
<div id="foodStatus" style="text-align:center;margin-top:10px;"></div>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div style="text-align:center;margin-top:10px;">
[[🗺️ Expedition|Expedition]] • [[⬅️ Livingroom|Livingroom]] • [[🎒 Inventory|Inventory]]
</div>
<</if>>
<<set $expeditionCharacter = "">>
<<run updateBars()>>
<<set $fridgeOpened = false>><img src="img/6.jpg" width="800">
The guest room is quiet, a sanctuary amidst the chaos. The bed is neatly made, though it hasn’t been slept in much lately. My grandpa, once a military man, now spends his days here, sitting in an old armchair by the window, his weathered hands resting on his knees. The walls are decorated with faded photographs, reminders of a time before the world changed.
The window is covered, but a sliver of light creeps through the edges, illuminating his steady gaze. Despite his age, he’s been working out again, using the limited space to do push-ups and crunches, as if preparing for something that never quite leaves his mind. His past in the military hasn’t faded. If anything, the apocalypse has awakened it, and he’s determined to stay sharp.
<<if $tabooEnabled and !$gfSeenWithGrandpaGR and $grandfatherOffended and $grandpaRelationship <= -25 and $girlfriendSubmission >= 15>>
[[Go investigate a strange sound|Scene_GF_Grandpa_GuestRoom]]
<</if>>
[[Grandpa]]
<<if $grandmaIntroduced>>
[[Grandma]]
<</if>>
<<set _randEvent to random(1, 100)>>
<<if !$gfGrandpaEventShown and $girlfriendLove < 75 and $familyCorruption > 25 and _randEvent <= 25>>
<<set $gfGrandpaEventShown = true>>
<<goto "GF_GrandpaEvent">>
<</if>>
[[Livingroom]]
<<run updateBars()>><<if $clackShards is undefined>>
<<set $clackShards = 0>>
<</if>>
<div style="max-width:600px; margin:50px auto; padding:20px; background:#1a1a1a; color:#eee; font-family:sans-serif; border-radius:12px; box-shadow:0 0 10px rgba(0,0,0,0.5); text-align:center;">
<h2 style="margin-bottom:10px;">🎒 Backpack Inventory</h2>
<p style="font-size:1.1em; margin:5px 0;">
<strong>Clack Shards:</strong> <span style="color:#ffcc00;"><<print $clackShards>></span>
</p>
<div id="inventory" style="text-align:left; margin-top:15px; padding:10px; background:#262626; border-radius:8px; max-height:250px; overflow-y:auto;">
<ul style="list-style:disc inside; color:#ddd; margin:0; padding:0;">
<<for _item, _amount range $backpack>>
<li style="margin:4px 0;"><strong><<print _item>></strong>: <<print _amount>></li>
<</for>>
</ul>
</div>
<div style="margin-top:20px; display:flex; justify-content:center; gap:15px;">
<<link "🛠️ Cheat">><<goto "Cheat">><</link>>
<<link "📱 Phone">><<goto "Phone">><</link>>
<<link "↩ Return">><<goto $lastPassage>><</link>>
</div>
</div><div style="max-width: 400px; margin: 0 auto; background-color: #1a1a1a; padding: 20px; border-radius: 15px; font-family: sans-serif; text-align: center;">
<h2 style="color: white;">📱 Phone</h2>
<!-- Mom -->
<<if $chosenRoute>>
<<link "💬 Message Mom">>
<<set $momTextedToday = true>>
<<goto "MessageMom">>
<</link>>
<<if !$momTextedToday>><span style="color: lightgreen;"> • New</span><</if>>
<<else>>
<span style="color: gray;">💬 Message Mom (locked)</span>
<</if>>
<br><br>
<!-- Sister -->
<<if $chosenSisterRoute>>
<<link "💬 Message Sister">>
<<set $sisterTextedToday = true>>
<<goto "MessageSister">>
<</link>>
<<if !$sisterTextedToday>><span style="color: lightgreen;"> • New</span><</if>>
<<else>>
<span style="color: gray;">💬 Message Sister (locked)</span>
<</if>>
<br><br>
<!-- Girlfriend -->
<<if $chosenGirlfriendRoute>>
<<link "💬 Message Girlfriend">>
<<set $girlfriendTextedToday = true>>
<<goto "MessageGirlfriend">>
<</link>>
<<if !$girlfriendTextedToday>><span style="color: lightgreen;"> • New</span><</if>>
<<else>>
<span style="color: gray;">💬 Message Girlfriend (locked)</span>
<</if>>
<br><br>
<!-- Watch Porn -->
<<link "📺 Watch Porn">>
<<goto "Watch Porn">>
<</link>>
<br><br>
<!-- Back -->
<<link "⬅ Back to Inventory">>
<<goto "Inventory">>
<</link>>
</div><<set $aikoQuestStarted = false>>
<<set $aikoQuestCompleted = false>>
<<set $harukaQuestStarted = false>>
<<set $harukaQuestActive = false>>
<<set $harukaQuestCompleted = false>>
<<set $harukaMilestone50 = false>>
<<set $harukaTrust = 0>>
<<set $aikoTrust = 0>>
<<set $daichiTrust = 0>>
<<set $sisInfectEnc = $sisInfectEnc or 0>>
<<set $gfInfectEnc = $gfInfectEnc or 0>>
<<set $grandmaArrivalProgress = 0>>
<<set $farmsteadDomination = 0>>
<<set $farmsteadSubmission = 0>>
<<set $fridgeOpened = false>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<set $gfNympho = 0>>
<<set $gfNaturalist = 0>>
<<set $gfTraitHint_nympho = "">>
<<set $gfTraitHint_naturalist = "">>
<<set $grandmaPath = "">>
<<set $grandmaPowerChosen = false>>
<<set $grandmaQuestStarted = false>>
<<set $gfSizeQueen = 0>>
<<set $gfOralFixation = 0>>
<<set $gfMaterialistic = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaSubmission = 0>>
<<set $clackShards = 0>>
<<set $wentAlone = false>>
<<set $grandmaAccessCode = "0427">>
<<set $grandmaSubmission = 0>>
<<set $showeredToday = false>>
<<set $gfOffended = false>>
<<set $lastVisited = $incursionTarget>>
<<set $chosenTarget = "" >>
<<set $gfFetchTargetChosen to "">>
<<set $gfRations = 6>>
<<if $gameVersion is undefined>>
<<set $gameVersion = "0.06">>
<</if>>
<<if $gameVersion !== "0.06">>
<<run Engine.play("Start")>>
<<set $gameVersion = "0.06">>
<</if>>
<<set $gfWearsPlug to false>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaIntroduced to false>>
<<set $momTextedToday to false>>
<<set $sisterTextedToday to false>>
<<set $girlfriendTextedToday to false>>
<<set $grandfatherOffended to false>>
<<set $dadOffended to false>>
<<set $chosenSisterRoute to "">>
<<set $chosenGirlfriendRoute to "">>
<<set $chosenRoute to "">>
<<set $infectionPower = 100>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionPowerUsed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $bittenEventTriggered = false>>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionRevealed = false>>
<<if $gfRoomEventTriggered is undefined>> <<set $gfRoomEventTriggered = false>> <</if>>
<<set $livingroomVisits to 0>>
<<set $lustEventLivingroom to false>>
<<set $bathroomVisits to 0>>
<<set $lustEventBathroom to false>>
<<set $yourRoomVisits to 0>>
<<set $sisterRoomVisits to 0>>
<<set $masterRoomVisits to 0>>
<<set $gfGrandpaEventShown to false>>
<<set $sisterShowerEventTriggered to false>>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<set $sisterTrust = 100>>
<<set $girlfriendTrust = 100>>
<<set $sisterReportReceived = false>>
<<set $girlfriendReportReceived = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $lastPassage = "Your Room">>
<<set $familyCorruption to 0>>
<<set $hunger to 100>>
<<set $energy to 100>>
<<set $lust to 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $dadDominance = 0>>
<<set $dadRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaRelationship = 0>>
<<set $backpack = {
"Canned Food": 5,
"Water Bottles": 3,
"Energy Bars": 2,
"Ammo Packs": 0,
"Lanterns": 0
}>>
<<link "⚙️ Cheat Menu">>
<<goto "Cheat Menu">>
<</link>><<set _rand to random(1,100)>>
<<if _rand <= 50>>
<<set _randomGif to "img/gif1.gif">>
<<elseif _rand <= 80>>
<<set _randomGif to "img/gif2.gif">>
<<else>>
<<set _randomGif to "img/gif3.gif">>
<</if>>
<div style="max-width: 600px; margin: 0 auto; background-color: #111; padding: 15px; border-radius: 15px; text-align: center; font-family: sans-serif; color: white;">
<h2 style="margin-bottom: 10px;">📺 Watching...</h2>
<div id="gifDisplay" style="margin-bottom: 0;">
<<print '<img src="' + _randomGif + '" style="width: 500px; height: auto; border-radius: 10px; box-shadow: 0 0 10px rgba(255, 0, 255, 0.3); margin-bottom: 0;">'>>
</div>
<<button "▶️ Watch Another">>
<<set _rand to random(1,100)>>
<<if _rand <= 50>>
<<set _randomGif to "img/gif1.gif">>
<<elseif _rand <= 80>>
<<set _randomGif to "img/gif2.gif">>
<<else>>
<<set _randomGif to "img/gif3.gif">>
<</if>>
<<set $lust += 20>>
<<set $hunger -= 5>>
<<set $energy -= 10>>
<<run updateBars()>>
<<replace "#gifDisplay">>
<<print '<img src="' + _randomGif + '" style="width: 500px; height: auto; border-radius: 10px; box-shadow: 0 0 10px rgba(255, 0, 255, 0.3); margin-bottom: 0;">'>>
<</replace>>
<</button>>
<div style="font-size: 15px; margin-top: 8px;">
<span style="color: hotpink;">+20 Lust</span>
<span style="color: orange;">-5 Hunger</span>
<span style="color: yellow;">-10 Energy</span>
</div>
<br><br>
<<link "📱 Back to Phone">><<goto "Phone">><</link>>
<<link "🏠 Return to Your Room">><<goto "Your Room">><</link>>
</div><<set _eventRoll = random(1,100)>>
<<set $jumpPending = false>>
<<set $targetPassage = "">>
<<if !$nightVisitTriggered and $lust > 50 and _eventRoll <= 30>>
<<set $nightVisitTriggered = true>>
<<set $targetPassage = "NightVisitEvent">>
<<elseif $houseIntegrity <= 60 and _eventRoll > 30 and _eventRoll <= 60>>
<<set $targetPassage = "NightIncursion">>
<<elseif ( ($dadTraitDominance is "House Patriarch") or ($grandpaTraitDominance is "Patriarch Emeritus") )
and _eventRoll > 60 and _eventRoll <= 75>>
<<set $targetPassage = "WakeUp">>
<</if>>
<<if $sleepTimerId>>
<<run clearTimeout(State.variables.sleepTimerId)>>
<<set $sleepTimerId = 0>>
<</if>>
<<if $targetPassage>>
<<set $jumpPending = true>>
<<run State.variables.sleepTimerId = setTimeout(function () {
var p = State.variables.targetPassage;
if (typeof p === "string" && Story.has(p)) {
Engine.play(p);
}
}, 1000)>>
<</if>>
You lay down in your bed, letting exhaustion take over.
<<set _baseEnergyGain = 80>>
<<set $hunger -= 15>>
<<if $hunger < 45>>
<<set _energyGain = _baseEnergyGain / 2>>
<<else>>
<<set _energyGain = _baseEnergyGain>>
<</if>>
<<set $energy += _energyGain>>
<<if $energy > 100>>
<<set $energy = 100>>
<</if>>
<<run updateBars()>>
<p>You regain <<print _energyGain>> energy during your rest.</p>
<img src="img/sleep.jpg" style="width: 500px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
You sleep soundly, regaining your strength.
<<if !_jumpPending>>
<<link "Wake up refreshed.">>
<<goto "Your Room">>
<</link>>
<<else>>
<p style="text-align:center;color:#bbb;margin-top:8px;"><em>...</em></p>
<</if>>
<<if $infectionPowerUsed>>
<<set $sleepSinceInfectionUse += 1>>
<<if $sleepSinceInfectionUse >= 3>>
<<set $infectionPower = 100>>
<<set $infectionPowerUsed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $infectionPowerRestored = true>>
<</if>>
<</if>>
<<if $infected and !$infectionPowerUnlocked>>
<<set $infectionLevel += 33>>
<p style="color: darkred;">🦠 Infection Progress: <<print $infectionLevel>>%</p>
<<if $infectionLevel >= 100 and !_jumpPending>>
<<set $infectionPowerUnlocked = true>>
<<set _jumpPending = true>>
<<run setTimeout(function(){ Engine.play("InfectionAwakening"); }, 1000)>>
<</if>>
<</if>>
<<set $houseIntegrity -= 10>>
<<if $houseIntegrity < 0>><<set $houseIntegrity = 0>><</if>>
<<if $houseIntegrity <= 0>>
<p style="color: red;">⚠️ The house is barely standing. An attack could happen at any moment!</p>
<<elseif $houseIntegrity <= 30>>
<p style="color: orange;">🔧 The house is in critical condition. You should repair it soon.</p>
<<elseif $houseIntegrity <= 60>>
<p style="color: gold;">The house shows visible signs of damage. Better be careful.</p>
<<else>>
<p style="color: green;">The house is holding up well... for now.</p>
<</if>>
<<if $houseIntegrity <= 0>>
<<if $sleepTimerId>>
<<run clearTimeout(State.variables.sleepTimerId)>>
<<set $sleepTimerId = 0>>
<</if>>
<<set $targetPassage = "">>
<<set $jumpPending = false>>
<<goto "BadEnd_Invasion">>
<</if>>
<<set $eventGrandpaDadLivingroomShown = false>>
<<set $gfRoomEventTriggered = false>>
<<set $gfLoveLossEvent1Triggered = false>>
<<set $gfLoveLossEvent3Triggered = false>>
<<set $gfLoveLossEvent2Triggered = false>>
<<set $nightVisitTriggered = false>>
<<set $lustEventLivingroom = false>>
<<set $lustEventBathroom = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $momsTextedToday = false>>
<<set $sisTextedToday = false>>
<<set $gfTextedToday = false>>
<<set $gfSeenWithDadMB = false>>
<<set $gfSeenWithDadBath = false>>
<<set $gfSeenWithGrandpaGR = false>>
<<set $gfSeenWithGrandpaBath = false>>
<<set $wardrobeCheckDone = false>>
<<set $SisterDressDone = false>>
<<set $roamVisits = 0>>
<<set $showeredToday = false>>
<<set $grandmaArrivalProgress += 1>>
<<if $infectionPowerUnlocked>>
<<set $infectionSleeps += 1>>
<<if $infectionSleeps >= 3>>
<<set $infectionPower = 100>>
<<set $infectionSleeps = 0>>
<<run UI.showAuraRechargeMessage()>>
<</if>>
<</if>><<set $sisterRoomVisits = ($sisterRoomVisits || 0) + 1>>
<img src="img/8.jpg" width=800>
My sister’s bedroom is a quiet sanctuary amidst the chaos, a space that still holds onto a sense of normalcy. Soft, dim lighting casts a warm glow over neatly arranged shelves filled with books, small trinkets, and faded photographs from a life before everything changed. The bed, covered in plush blankets, still carries the scent of her favorite perfume, a subtle floral sweetness that lingers in the air. Clothes are folded carefully on a chair, though some are tossed aside in a rush—signs of her growing unease. Despite the outside world falling apart, this room remains a reflection of her: calm, beautiful, and holding onto the past just enough to remember who she was.
<<if $grandmaIntroduced and $sisterSubmission > 15 and !$wardrobeCheckDone>>
[[You see your gradma Talking with your Sister|WardrobeCheck]]
<</if>>
<<if ($dadDominance >= 25 or $grandpaDominance >= 25) and $sisterSubmission >= 15 and !$SisterDressDone>>
[[You Find the door slightly open|SisterDressFitting]]
<</if>>
<<if $sisterRoomVisits == 4>>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif;">
<img src="img/sis_nap.jpg" style="width: 100%; max-width: 500px; border-radius: 10px; margin-bottom: 15px;">
<p>You peek into your sister’s room... and freeze.</p>
<p>She’s asleep on the bed, sprawled out lazily — her tank top twisted, a smooth thigh exposed in the dim light.</p>
<p>Her chest rises and falls with every slow breath. She looks peaceful... vulnerable.</p>
<<set $lust += 20>>
<<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<hr>
<</if>>
[[Sister]]
[[Livingroom]]
<p><strong>Choose how you want to tease her:</strong></p>
<<if $familyCorruption >= 100 and $sisterSubmission > 55>>
[[Utterly Submissive|SisterTease100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Final tier unlocked</p>
<<elseif $familyCorruption >= 75 and $sisterSubmission > 45>>
[[Mindless Obedience|SisterTease75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & Sister Submission > 55</p>
<<elseif $familyCorruption >= 50 and $sisterSubmission > 35>>
[[Willing to Please|SisterTease50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & Sister Submission > 45</p>
<<elseif $familyCorruption >= 35 and $sisterSubmission > 15>>
[[Teasing Reactions|SisterTease35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & Sister Submission > 35</p>
<<elseif $familyCorruption >= 15 and $sisterSubmission > 5>>
[[Blushing Compliance|SisterTease15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & Sister Submission > 15</p>
<<elseif $familyCorruption >= 0>>
[[Innocent Tease|SisterTease0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & Sister Submission > 5</p>
<</if>>
[[⬅️ Return|Sister Bedroom]]<div style="text-align: center; max-width: 800px; margin: 0 auto;">
You sneak into your sister's room, finding her asleep in just her panties and a shirt. Her breathing is deep and even, so you quietly climb onto the bed beside her. Without wasting time, you slide your hand into her panties, feeling her soft skin and sensitive flesh. She stirs slightly but doesn't wake up as you begin to rub her gently, your fingers finding her clit and circling it slowly.
<img src="img/sis0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She lets out a soft moan, her hips shifting to meet your touch. You take this as encouragement, increasing the pressure and speed. Your other hand lifts her shirt, exposing her bare breasts, and you lean down to suck and nip at her nipples, eliciting more moans. Her body responds, her breathing quickens, and you know she's close.
You increase your pace, your fingers working her clit with precision, and she convulses, her back arching slightly off the bed as she lets out a low, guttural moan. Her body tenses and releases, and you slow your movements, gently bringing her down from her high. She settles back into a deep sleep, unaware of what just happened. You withdraw your hand, bringing your fingers to your mouth to taste her, a satisfied smile on your face as you lie back, knowing you've shared something intensely intimate while she remained blissfully asleep.
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterSubmission += 1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+1 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You see your sister engrossed in a book, her large, voluptuous tits barely contained by her tight top. Seeing her like this, lost in her reading, you decide it's the perfect opportunity to act on your desires. You approach her quietly, your heart pounding with anticipation and a touch of nervousness.
As you reach her, you place your hands gently but firmly on her shoulders, leaning in to whisper in her ear, "You look so fucking hot right now." She startles slightly, looking up at you with a mix of surprise and submission in her eyes.
<img src="img/sis15.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You know what I want," you murmur, your hands moving from her shoulders to cup her breasts, feeling their weight and softness. She takes a deep breath, her cheeks flushing slightly as she sets her book aside, complying with your unspoken command. "I... I know," she replies softly, her voice barely above a whisper.
You knead and squeeze her tits, your thumbs brushing over her hardening nipples through the fabric of her top. She lets out a soft moan, her eyes fluttering closed as she leans into your touch. "That's it," you encourage, your voice low and dominant. "Just feel it."
You can sense her reluctance mixed with her submission, but she doesn't stop you. You continue to fondle her, your hands exploring every curve and contour, feeling her respond to your touch despite her initial hesitation. You lean down, capturing her lips in a passionate kiss, your tongue invading her mouth, claiming her.
<img src="img/sis151.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She kisses you back, her hands tentatively reaching up to tangle in your hair, pulling you closer. You can feel her nipples hardening further, pressing against your palms, and you know she's enjoying this despite her reservations. You break the kiss, looking into her eyes, seeing a mix of desire and submission.
<<set $lust += 10>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterSubmission += 1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+1 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You see your sister sitting on the bed, her legs crossed, trying to act casual, but you can see the hunger in her eyes. She's wearing tight leggings that hug her curves, and you can't help but notice the way they accentuate her assets. You decide to take the initiative, acting on the desire that's been building up inside you.
Without warning, you grab the waistband of her leggings and slowly pull them down, your eyes locked on hers the entire time. She tries to resist, her hands gripping the bedsheet, but she doesn't stop you. "What are you doing?" she asks, her voice a mix of curiosity and resistance.
<img src="img/sis35.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You know what I want," you reply, your voice firm and dominant. "And I know you want it too."
Once her leggings are off, you waste no time in reaching for her pussy, your fingers tracing the outline of her lips through her thin panties. She sucks in a sharp breath, her body tensing slightly as she tries to resist the pleasure. "Don't fight it," you murmur, your fingers applying gentle pressure, circling her clit slowly and deliberately.
She lets out a soft moan, her hips lifting slightly to meet your touch. You can feel her resistance melting away, her body betraying her as it responds to your touch. You slip your fingers underneath her panties, feeling her wetness, her heat. She gasps, her eyes fluttering closed as she gives in to the sensation.
<img src="img/sis352.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You're so fucking wet," you whisper, your fingers exploring her folds, finding her clit and circling it with expert precision. She moans again, her body arching off the bed, her hands gripping your wrist, not to stop you, but to hold you in place.
"You feel so good," she admits, her voice a low, husky whisper. "Don't stop."
Satisfied that she's given in, you continue to pleasure her, your fingers working her clit, your other hand roaming her body, squeezing and kneading her breasts, pinching her nipples. You can feel her body tensing, her muscles coiling tight as she chases her orgasm.
"Cum for me," you command, your voice a low, dominant purr. "Let go and cum all over my fingers."
<img src="img/sis351.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She obeys, her body convulsing as she cries out, her orgasm ripping through her, leaving her a trembling, satisfied mess. You slow your movements, gently bringing her down from her high, a satisfied smile on your face, knowing that you've claimed her, body and soul.
<<set $lust += 15>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterSubmission += 2>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
You take control, your hands firm as you guide your sister's head, positioning her exactly where you want her. She looks up at you, her eyes a mix of submission and anticipation, knowing what's expected of her. You can see the slight tremor in her hands as she places them on your thighs, ready to take your cock.
<img src="img/sis50.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You know what to do," you say, your voice a low, dominant command. She nods, her eyes never leaving yours as she takes your cock in her hand, stroking it gently before taking the head into her mouth. You can feel the warmth and wetness of her mouth, her tongue swirling around the sensitive tip.
You grip her hair, taking control of the pace as you fuck her face, your hips moving in a steady, rhythmic motion. She takes it all, her eyes watering slightly as you hit the back of her throat. You can hear her muffled moans, feel her hands gripping your thighs tighter, but she doesn't resist, doesn't pull away. She's completely submitted to your will, her body and mouth yours to use.
"You're such a good little sister," you praise, your voice a low growl. "Take it all. Take every inch of my cock."
She moans in response, the vibrations sending shivers down your spine. You increase your pace, your body tensing as you approach your climax. "I'm going to cum," you warn her, giving her a chance to pull back if she wants. But she doesn't. She looks up at you, her eyes filled with submission and trust, and takes you even deeper.
With a final thrust, you explode, your hot seed spilling into her mouth. She swallows eagerly, her throat working as she takes every last drop, a satisfied smile playing on her lips as she looks up at you.
<img src="img/sis502.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You're a good girl," you praise, stroking her hair gently. "So fucking obedient."
She leans her head against your thigh, a content sigh escaping her lips, her body relaxed and sated, completely at your mercy and loving every second of it.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterSubmission += 2>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div>You find your sister tryng to reach something dessed very lightly.
<img src= "img/siskitchen1.gif">
Seizing the moment, you undress her completely. She's too stunned to resist, so you position yourself between her legs and begin to pleasure her. The taste is undeniably delicious, far more enticing than any food in the house.
<img src= "img/siskitchen2.gif">
After you finish, she feels so degraded that she rinses herself off in the sink, her actions those of a truly submissive slut.
<img src= "img/siskitchen3.gif">
<<if $DadDominance >= 50 and $sisterSubmission >= 35 and $tabooEnabled>>
Without warning, Dad enters the kitchen. Seeing the scene, he decides to assert his authority by cleaning her pussy with his cock. Despite her resistance, he overpowers her, ensuring she submits to his will.
<img src= "img/siskitchen4.gif">
He then cummed on her back without getting dirty the kitchen.
<img src= "img/siskitchen5.gif">
[[Return to the kitchen|Kitchen]]
<<else>>
Without warning, Dad enters the kitchen. Seeing the scene, he decides to assert his authority, but she flees the moment she spots him, her resistance clear despite her initial submission to you.
<<set $lust = 0>>
<<set $energy -= 25>>
<<script>>
updateBars();
<</script>>
<<set $familyCorruption += 1>>
<<set $sisterSubmission += 1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+1 Submission</span>
[[Return to the kitchen|Kitchen]]
<</if>><<if $gfPendingTrait is "nympho1">>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<div id="nympho1-block">
<img src="img/nympho0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You catch her in the bathroom, steam curling off the mirror. There’s a hunger in her eyes, a promise of untamed desire. She leans against the sink, her body language inviting.</p>
<p>Suddenly, she pushes off and drops to her knees, her eyes locked on yours. Her hands quickly unbuckle your belt, pulling down your pants with urgency. She takes you into her mouth, her head bobbing eagerly as she sucks and licks, her skills evident. You groan, your head falling back, her enthusiasm pushing you to the edge. As you reach your climax, she pulls back slightly, her eyes gleaming with anticipation. </p>
<img src="img/nympho.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You grab her hair, holding her in place as you spill onto her face, marking her with your release. She looks up at you, a satisfied smile playing on her lips, her face glistening with your cum. </p>
<img src="img/nympho1.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you finish, spilling onto her face, she pulls back, a wicked grin on her lips. “Now it’s my turn,” she purrs, standing up and turning around.</p>
<<link "Go along with it">>
<<set $gfNympho += 1>> /* 0 -> 1 */
<<set $gfPendingTrait = "">> /* this step done */
<<replace "#nympho1-block">>
<p>She bends over slightly, presenting herself to you. “Make me squirt,” she commands, her voice breathless with anticipation. You oblige, your fingers finding her wet and ready. You stroke and tease, curling your fingers inside her, hitting that perfect spot. </p>
<img src="img/nympho2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Her body tenses, and with a cry of pleasure, she squirts, her release intense and satisfying. She stands up, turning to face you, a contented smile on her face. “That’s what I’m talking about,” she murmurs, her eyes gleaming with satisfaction.</p>
<img src="img/nympho3.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<span style="color:hotpink;">[Nymphomaniac — Step 1 Completed]</span>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
[[Livingroom]]
<</replace>>
<</link>>
</div>
</div>
<<elseif $gfPendingTrait is "naturalist2">>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<div id="naturalist2-block">
<img src="img/naturalist_0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You walk past the bathroom and notice the door is slightly ajar. Curiosity gets the better of you, and you peek inside. There she is, standing by the sink, wearing only her panties, completely unconcerned about the possibility of being seen by anyone in the family. Her clothes are scattered across the bathroom floor, a careless discard of societal norms. She turns to you, her eyes defiant and confident, a playful smirk on her lips. “See something you like?” she teases, her voice laced with mischief. She steps closer, her hips swaying with each step, her body language inviting and confident.</p>
<<link "Say something bold">>
<<set $gfNaturalist += 1>> /* 1 -> 2 */
<<set $gfPendingTrait = "">>
<<replace "#naturalist2-block">>
<img src="img/naturalist_1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She smirks, her eyes sparkling with a mix of amusement and challenge. “Why bother with pretense anymore? Clothes are just barriers, and I’m done with barriers. I want to feel everything, uninhibited and real.” She steps even closer, her body almost brushing against yours, her breath hot on your ear. “You know you want to,” she whispers, her voice a low, sultry purr. “Kiss me, and show me how much you appreciate my newfound freedom.”</p>
<span style="color:forestgreen;">[Naturalist — Step 2 Completed]</span>
<<set $lust += 40>>
<span style="color:hotpink;">+40 Lust</span><br>
<<run updateBars()>>
[[Livingroom]]
<</replace>>
<</link>>
</div>
</div>
<<else>>
<<set $bathroomVisits += 1>>
<img src="img/9.jpg" width="800">
The bathroom is small but clean, with white tiles and a faint scent of soap.. The shower curtain sways slightly, and the faucet drips in a slow, steady rhythm.
<<if $tabooEnabled and $grandmaIntroduced and !$gfSeenWithGrandmaBath and $girlfriendSubmission >= 20>>
[[You hear stern voices behind the door...|Scene_GF_Grandma_Bathroom]]
<</if>>
<!-- Dad version -->
<<if $tabooEnabled and !$gfSeenWithDadBath and $dadOffended and $dadRelationship <= -25 and $girlfriendSubmission >= 25>>
[[Go investigate a strange sound|Scene_GF_Dad_Bathroom]]
<</if>>
<!-- Grandpa version -->
<<if $tabooEnabled and !$gfSeenWithGrandpaBath and $grandfatherOffended and $grandpaRelationship <= -25 and $girlfriendSubmission >= 25>>
[[Go investigate a strange sound|Scene_GF_Grandpa_Bathroom]]
<</if>>
<<if !$sisterShowerEventTriggered and random(1,100) <= 20 and $lust > 50 and $familyCorruption >= 15>>
<<set $sisterShowerEventTriggered = true>>
<p style="color: pink;">You hear water running… Your sister is in the shower.</p>
[[Approach Sister|SisterBathroom]]
<</if>>
<<if $bathroomVisits == 2 and !$lustEventBathroom>>
<<set $lustEventBathroom = true>>
<img src="img/shower_memory.gif" style="width: 500px; border-radius: 10px; display: block; margin: 10px auto;">
<p style="color: hotpink;">As you wash your hands, a memory flashes — her bare back in the steam of the shower one morning. You clench your jaw.</p>
<<set $lust += 30>>
<span style="color: hotpink;">+30 Lust</span>
<<run updateBars()>>
<</if>>
<<if !$showeredToday>>
[[🚿 Shower|Shower]]
<<else>>
<p style="color: gray;">🚫 Due to water rationing, you can only shower once per day.</p>
<</if>>
[[Livingroom]]
<</if>>
<<run updateBars()>><div style="text-align: center; max-width: 800px; margin: 0 auto;">
Your sister is incredibly horny, and when you enter the bathroom, you see her in the shower, her hand moving rhythmically between her legs as she masturbates.
<img src="img/sisbathroom1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;"><br>
You quietly watch from a distance, hidden from her view, your eyes fixed on her body, the steam from the shower creating a sensual haze. You wait for the right moment and start to masturbate yourself, keeping your eyes on her the whole time. Suddenly, she turns and catches you, her eyes widening in surprise. You rapidly back out of the bathroom, your heart pounding with a mix of embarrassment and excitement.
<img src="img/sisbathroom2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;"><br>
<<set $lust += 20>>
<<set $energy -= 25>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+20 Lust</span>
<span style="color: red;">+1 Corruption</span>
<<run updateBars()>>
[[Return to the bathroom|Bathroom]]
</div><div style="text-align: center;">
<h3>Sister</h3>
<<if $familyCorruption >= 100>>
<img src="img/sis100.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Your sister is fully corrupted, her innocence completely lost. She has embraced the change completely.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/sis75.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Your sister is deeply corrupted, her thoughts and actions no longer pure.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/sis50.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Your sister is struggling with the corruption, her personality shifting between old and new desires.</em></p>
<<elseif $familyCorruption >= 25>>
<img src="img/sis25.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Your sister is starting to change, her innocent nature slowly fading away.</em></p>
<<else>>
<img src="img/sis0.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Your sister remains pure and untouched by corruption, her innocence intact.</em></p>
<</if>>
</div>
Sister's Stats:
❤️ Submission: <<print $sisterSubmission>>
🔥 Dominance: <<print $sisterDominance>>
<<if $chosenSisterRoute is "dominant">>
<p>You feel empowered in the relationship, taking more initiative and asserting yourself.</p>
<<elseif $chosenSisterRoute is "submissive">>
<p>You’ve become more passive, following her lead with growing acceptance and surrender.</p>
<<else>>
<p>Your relationship with your sister is evolving. It feels like something new is emerging.</p>
<p>Perhaps it's time to explore where things might go next...</p>
<</if>>
<<if $energy > 0 and $lust > 50>>
[[Tease her|TeaseSister]] <!-- This will show if the conditions for energy and lust are met -->
<<elseif $energy == 0>>
<p>You are too exhausted to approach her...</p>
<<else>>
<p>You don't feel aroused enough to tease her.</p>
<</if>>
[[Back to the Room|Sister Bedroom]]<p><strong>Choose how you want to tease her:</strong></p>
<<if $familyCorruption >= 100 and $girlfriendDominance > 50>>
[[Tease Her (Totally Corrupted)|GirlfriendTease100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Max Corruption reached</p>
<<elseif $familyCorruption >= 75 and $girlfriendDominance > 40>>
[[Tease Her (Bold and Dark)|GirlfriendTease75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & GF Dominance > 50</p>
<<elseif $familyCorruption >= 50 and $girlfriendDominance > 35>>
[[Tease Her (Rougher)|GirlfriendTease50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & GF Dominance > 40</p>
<<elseif $familyCorruption >= 35 and $girlfriendDominance > 15>>
[[Tease Her (Assertive)|GirlfriendTease35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & GF Dominance > 35</p>
<<elseif $familyCorruption >= 15 and $girlfriendDominance > 5>>
[[Tease Her (Playful)|GirlfriendTease15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & GF Dominance > 15</p>
<<elseif $familyCorruption >= 0>>
[[Tease Her (Innocent)|GirlfriendTease0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & GF Dominance > 5</p>
<</if>>
[[⬅️ Return|❤️ Girlfriend]]<div style="text-align: center; max-width: 800px; margin: 0 auto;">
She steps close, a mischievous smile playing on her lips as she trails a finger down your chest. “Come here,” she teases, her eyes dancing with challenge. She brushes your hair aside, then leans in to whisper, “Show me what you’ve got.” She falls back with a playful laugh, her eyes sparkling with anticipation. You start at her ankles, kissing and licking your way up her calves, feeling her muscles tense and relax with each touch. She lets out a soft moan as you reach her thighs, her legs parting slightly to give you better access.
<img src="img/gftease0.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
You can see how wet she is, her folds glistening with desire. You start to lick and suck on her inner thighs, teasing her, making her wait. She bucks her hips, trying to get you to move faster, but you hold her down, keeping her in suspense. You blow gently on her clit, feeling her shudder beneath you. You can taste her, sweet and musky, and it's intoxicating.
You start to lick her slowly, flat tongue from her perineum up to her clit, avoiding the sensitive nub. She's writhing now, her hands fisting the sheets, her breath coming in short gasps. You can feel her body tensing, so close to the edge. You speed up, sucking on her clit, flicking it with your tongue. She's moaning loudly now, her body convulsing as she comes hard on your face. You lap up her juices, not wanting to waste a drop.
<img src="img/gftease01.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
She's panting, her body glistening with sweat. She looks at you, her eyes filled with lust and something more. "That was... wow," she says, her voice hoarse. "Your turn," she adds, reaching for you. But you're not done yet. You want to make her come again. You dive back in, ready to taste her, to feel her shake beneath you. You want to make her scream your name.
<<run updateBars()>>
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendDominance +=1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: indigo;">+1 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She pushes you gently onto the bed, a mischievous smile playing on her lips as she straddles your lap, her wet pussy pressing against your hard cock. She leans down, her breath hot on your ear. "I want to play with my toy," she whispers, reaching down and taking your cock in her hand. She strokes you slowly, her touch light and teasing. You can feel yourself leaking pre-cum, your body begging for more.
<img src="img/gftease15.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
She smiles, knowing she has you right where she wants you. "Be a good boy and stay still," she says, her voice firm. She starts to lick your cock like a lollipop, her tongue swirling around the head, down the shaft, and back up again. She takes her time, teasing you, making you beg for more. You can feel your orgasm building, your balls tightening.
She looks up at you, her eyes locked on yours as she takes your cock in her hand and starts to stroke you faster, her tongue flicking out to lick the head with each stroke. "Cum for me," she commands, her voice husky. "I want to see you lose control." You can feel it, the pressure building, your body tensing. She leans down and takes your cock in her mouth, sucking gently as she strokes you with her hand. You explode, your cum shooting out, coating her tongue. She swallows, a satisfied smile on her face as she looks up at you, her eyes filled with lust and dominance. "Good boy," she says, leaning down to kiss you, letting you taste yourself on her lips.
<img src="img/gftease151.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
<<run updateBars()>>
<<set $lust = 0>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendDominance += 1.5>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: indigo;">+1.5 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
You're both on the bed, bodies pressed together, desire thick in the air. She teases you, tracing patterns on your chest, her touch light and shivering. You can feel her breath, her heart beating against you, and your hard cock pressing against her thigh.
"You're so hard for me," she whispers, a low purr. "I love how much you want me." She straddles you, hovering her pussy above your cock. Just as you're about to enter her, she giggles, "Not so fast. I've got this."
She starts to grind against you, using your cock to rub her clit, her eyes locked on yours. You can feel her wetness, her heat, and it's intoxicating. She leans down, kissing you deeply as she continues to grind. She sits up, taking your cock in her hand and stroking you slowly.
<img src="img/gftease35.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
"You like that, don't you?" she asks, her voice husky. You nod, trying to control yourself. She leans back, moving faster, her body slapping against yours. She's moaning loudly, her body glistening with sweat.
"Do you want to come inside me?" she asks, her voice breathless. You nod eagerly. She has other plans. She lifts herself up, changing the angle, and starts to grind on you faster, stimulating her clit. She comes, her body shaking, her juices coating your cock.
"Come for me," she commands, moving faster. You can feel it, the pressure building. With a final grunt, you cum, your release shooting out, coating your stomach. She collapses on your chest, both of you panting. She looks up at you, a content smile on her face. "That's what you wanted, right?" You nod, holding her close.
<img src="img/gftease351.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
<<run updateBars()>>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendDominance += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: indigo;">+2 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div>
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
Your girlfriend, feeling adventurous, suggests trying a new position. She pushes you gently onto a chair, straddling you with her back to your chest. You're both surprised by the angle, but you can feel how deep she takes you in this amazonian position. She starts to ride you, her hips moving in a slow, sensual rhythm. You can feel every inch of her, her wetness, her heat, and it's incredible. She leans back, her hands on your thighs, using you for her pleasure. You're both moaning, your bodies slick with sweat.
<img src="img/gftease50.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
She suddenly stops, a mischievous smile on her face. "Not so fast," she says, lifting herself up and moving to the bed. She pushes you down, straddling you again, and starts to ride you faster, her body slapping against yours. You can feel your orgasm building, your body tensing. Just as you're about to cum, she stops, a wicked glint in her eye. "Not yet," she says, taking your cock in her hand and stroking you slowly. You're right on the edge, your body begging for release. She leans down, kissing you deeply, her hand still moving on your cock. Just as you're about to cum again, she stops, a satisfied smile on her face. "I want to make this last," she says, leaving you on the edge, your body aching for release. And as she ruined your orgams you see her giggling when you exploded all your cum.
<img src="img/gftease501.gif"
style="width: 80%; display: block; margin: 15px auto; border-radius: 10px;">
<<run updateBars()>>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendDominance += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: indigo;">+2 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div><<set $houseBreached = false>>
<div style="text-align: center; color: white; background-color: black; padding: 50px;">
<h1>You Have Died</h1>
<p>Your hunger dropped to zero. You can feel the world fading away...</p>
<p><strong>Game Over</strong></p>
<<link "🔁 Restart Game">>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $familyCorruption = 0>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionPowerUsed = false>>
<<set $infectionPower = 100>>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionRevealed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $sisterTrust = 100>>
<<set $girlfriendTrust = 100>>
<<set $dadRelationship = 0>>
<<set $dadDominance = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaSubmission = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $gfInfectEnc = 0>>
<<set $sisInfectEnc = 0>>
<<set $grandmaArrivalProgress = 0>>
<<set $grandmaIntroduced = false>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaPath = "">>
<<set $grandmaQuestStarted = false>>
<<set $grandmaPowerChosen = false>>
<<set $clackShards = 0>>
<<set $wentAlone = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $grandfatherOffended = false>>
<<set $dadOffended = false>>
<<set $gfOffended = false>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<set $gfRoomEventTriggered = false>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $backpack = {
"Canned Food": 5,
"Water Bottles": 3,
"Energy Bars": 2,
"Ammo Packs": 0,
"Lanterns": 0
}>>
<<run updateBars()>>
<<goto "Start">>
<</link>>
</div><div id="cheat" style="max-width: 600px; margin: auto; background: #111; padding: 20px; border-radius: 10px; color: #eee; font-family: sans-serif; text-align: center;">
<h2 style="color:#ffd700;">⚙️ Cheat Menu</h2>
<h3 style="margin-top:25px; color:#6cf;">📊 Bar Stats</h3>
<div style="display:flex; justify-content:center; gap:10px; flex-wrap:wrap;">
<<link "Max Energy">><<set $energy = 100>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "Max Hunger">><<set $hunger = 100>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "Max Lust">><<set $lust = 100>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
</div>
<h3 style="margin-top:25px; color:#f5a;">💰 Clack Shards</h3>
<p><b>Clack Shards:</b> <<= $clackShards>></p>
<<link "+10">><<set $clackShards += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $clackShards -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<h3 style="margin-top:25px; color:#9fd;">📋 Adjust Family Stats</h3>
<p><b>Grandma Dominance:</b> <<= $grandmaDominance>></p>
<<link "+10">><<set $grandmaDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandmaDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Grandma Submission:</b> <<= $grandmaSubmission>></p>
<<link "+10">><<set $grandmaSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandmaSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Grandma Relationship:</b> <<= $grandmaRelationship>></p>
<<link "+10">><<set $grandmaRelationship += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandmaRelationship -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Mom Submission:</b> <<= $momSubmission>></p>
<<link "+10">><<set $momSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $momSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Mom Dominance:</b> <<= $momDominance>></p>
<<link "+10">><<set $momDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $momDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Sister Submission:</b> <<= $sisterSubmission>></p>
<<link "+10">><<set $sisterSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $sisterSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Sister Dominance:</b> <<= $sisterDominance>></p>
<<link "+10">><<set $sisterDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $sisterDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>GF Submission:</b> <<= $girlfriendSubmission>></p>
<<link "+10">><<set $girlfriendSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $girlfriendSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>GF Dominance:</b> <<= $girlfriendDominance>></p>
<<link "+10">><<set $girlfriendDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $girlfriendDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>GF Love:</b> <<= $girlfriendLove>></p>
<<link "+10">><<set $girlfriendLove += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $girlfriendLove -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Dad Dominance:</b> <<= $dadDominance>></p>
<<link "+10">><<set $dadDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $dadDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Dad Submission:</b> <<= $dadSubmission>></p>
<<link "+10">><<set $dadSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $dadSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Dad Relationship:</b> <<= $dadRelationship>></p>
<<link "+10">><<set $dadRelationship += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $dadRelationship -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Grandpa Dominance:</b> <<= $grandpaDominance>></p>
<<link "+10">><<set $grandpaDominance += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandpaDominance -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Grandpa Submission:</b> <<= $grandpaSubmission>></p>
<<link "+10">><<set $grandpaSubmission += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandpaSubmission -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Grandpa Relationship:</b> <<= $grandpaRelationship>></p>
<<link "+10">><<set $grandpaRelationship += 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $grandpaRelationship -= 10>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>Family Corruption:</b> <<= $familyCorruption>></p>
<<link "+10">><<set $familyCorruption += 10>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $familyCorruption -= 10>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<p><b>House Integrity:</b> <<= $houseIntegrity>></p>
<<link "+10">><<set $houseIntegrity += 10>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<<link "-10">><<set $houseIntegrity -= 10>><<run updateBars()>><<replace "#cheat">><<include "Cheat Menu">><</replace>><</link>>
<hr style="margin:30px 0; border-color:#444;">
<<link "Reset All">>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $familyCorruption = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $dadDominance = 0>>
<<set $dadRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaSubmission = 0>>
<<set $grandmaRelationship = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaSubmission = 0>>
<<set $clackShards = 0>>
<<set $houseIntegrity = 100>>
<<run updateBars()>>
<<replace "#cheat">><<include "Cheat Menu">><</replace>>
<</link>>
<br><br>
[[⬅ Return to Game|Your Room]]
</div><<if $cheatUnlocked>>
[[Enter Cheat Menu|Cheat Menu]]
<<else>>
<<textbox "_cheatCode" "Enter Code Here">>
<<link "Unlock">>
<<if _cheatCode == window._cheatKey>>
<<set $cheatUnlocked = true>>
<<goto "Cheat Menu">>
<<else>>
<<replace "#cheatMessage">> <span style="color: red;">Wrong Code.</span> <</replace>>
<</if>>
<</link>>
<span id="cheatMessage"></span>
<</if>>
[[Return to Game|Your Room]]<div style="max-width: 600px; margin: auto; font-family: sans-serif; background: #1b1b1b; padding: 25px; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.5); color: #eee; text-align: center;">
<h2 style="color: #ffc107;">🌄 Who will go on the expedition?</h2>
<!-- GO OPTIONS WITH ENERGY/HUNGER CHECK -->
<<if $energy >= 30 and $hunger >= 20>>
<div style="margin: 15px 0;">
<<link "🚶 Go Alone">>
<<if !$bittenEventTriggered and random(1,100) <= 30>>
<<goto "BittenEvent">>
<<else>>
<<goto "Outside">>
<</if>>
<</link>>
</div>
<div style="margin: 15px 0;">
<<link "🫥 Bring Sister (Stealth Bonus)">>
<<set _group = "Sister">>
<<set $energy -= 30>>
<<run updateBars()>>
<<goto "ExploreResult">>
<</link>>
</div>
<div style="margin: 15px 0;">
<<link "💋 Bring Girlfriend (Charm Bonus)">>
<<set _group = "Girlfriend">>
<<set $energy -= 30>>
<<run updateBars()>>
<<goto "ExploreResult">>
<</link>>
</div>
<div style="margin: 15px 0;">
<<link "💪 Bring Grandpa (Strength Bonus)">>
<<set _group = "Grandpa">>
<<set $energy -= 30>>
<<run updateBars()>>
<<goto "ExploreResult">>
<</link>>
</div>
<<else>>
<p style="color: orange;">❌ You don’t have enough energy to travel. (Need 30 Energy)</p>
<</if>>
<hr style="border: none; border-top: 1px solid #444; margin: 25px 0;">
<p style="color: #aaa;">Or send someone out alone and wait for a report:</p>
<div style="margin:15px 0; border-top:1px solid #444; padding-top:15px;">
<<if $energy >= 30>>
<<if !$campDiscovered>>
<<link "🚶 Send Sister Alone">>
<<set $sisterReportReceived = true>>
<<set $backpack["Canned Food"] += 1>>
<<set $backpack["Water Bottles"] += 1>>
<<set $energy -= 30>><<run updateBars()>>
<<goto "Send Sister Alone">>
<</link>>
<<else>>
<span style="display:flex;justify-content:center;gap:10px;flex-wrap:wrap;">
<<link "🚶 Send Sister Alone">>
<<set $sisterReportReceived = true>>
<<set $backpack["Canned Food"] += 1>>
<<set $backpack["Water Bottles"] += 1>>
<<set $energy -= 30>><<run updateBars()>>
<<goto "Send Sister Alone">>
<</link>>
<<link "🚩 Go to Survivor Camp">>
<<set $expeditionCharacter = "Sister">>
<<goto "SurvivorCamp">>
<</link>>
</span>
<</if>>
<<else>>
<p style="color:orange;">❌ Not enough energy to send Sister (30 Energy)</p>
<</if>>
</div>
<!-- Girlfriend Options -->
<div style="margin:15px 0; border-top:1px solid #444; padding-top:15px;">
<<if $energy >= 30>>
<<if !$campDiscovered>>
<<link "📬 Send Girlfriend Alone">>
<<set $girlfriendReportReceived = true>>
<<set $backpack["Canned Food"] += 2>>
<<set $energy -= 30>><<run updateBars()>>
<<goto "Send Girlfriend Alone">>
<</link>>
<<else>>
<span style="display:flex;justify-content:center;gap:10px;flex-wrap:wrap;">
<<link "📬 Send Girlfriend Alone">>
<<set $girlfriendReportReceived = true>>
<<set $backpack["Canned Food"] += 2>>
<<set $energy -= 30>><<run updateBars()>>
<<goto "Send Girlfriend Alone">>
<</link>>
<<link "🚩 Go to Survivor Camp">>
<<set $expeditionCharacter = "Girlfriend">>
<<goto "SurvivorCamp">>
<</link>>
</span>
<</if>>
<<else>>
<p style="color:orange;">❌ Not enough energy to send Girlfriend (30 Energy)</p>
<</if>>
</div>
<br>
[[⬅️ Return to Kitchen|Kitchen]]
</div><<set _foundFood to random(1, 3)>> <!-- Base food loot -->
<<set _foundWater to random(0, 2)>> <!-- Base water loot -->
<!-- Companion Bonuses -->
<<if _group == "Sister">>
Thanks to Sister’s stealth , you find +1 extra food .
<<set _foundFood += 1>>
<</if>>
<<if _group == "Grandpa">>
Using Grandpa’s strength , you break into a locked storage and find +1 extra water .
<<set _foundWater += 1>>
<</if>>
<<if _group == "Girlfriend">>
Your Girlfriend’s charm convinces a survivor to share +1 food & +1 water .
<<set _foundFood += 1>>
<<set _foundWater += 1>>
<</if>>
Loot Found:
🥫 Canned Food : +<<print _foundFood>>
💧 Water Bottles : +<<print _foundWater>>
<<set $backpack["Canned Food"] += _foundFood>>
<<set $backpack["Water Bottles"] += _foundWater>>
<<run updateBars()>>
<<if _foundFood == 0 and _foundWater == 0>>
<span style="color: red;">The expedition was unsuccessful. You found nothing.</span>
<</if>>
<<link "Return Home.">>
<<goto "Kitchen">>
<</link>>
<div style="text-align: center;">
<h3> Dad</h3>
<<if $familyCorruption >= 100>>
<img src="img/dad100.jpg" width="300">
<p><em>Your dad has fully embraced corruption. His authority is absolute.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/dad75.jpg" width="300">
<p><em>Your dad is controlling everything. His influence spreads in the house.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/dad50.jpg" width="300">
<p><em>Your dad has become more assertive, changing the family dynamics.</em></p>
<<elseif $familyCorruption >= 25>>
<img src="img/dad25.jpg" width="300">
<p><em>Your dad’s behavior is shifting, becoming more dominant.</em></p>
<<else>>
<img src="img/dad0.jpg" width="300">
<p><em>Your dad remains unchanged, though the world around him is not.</em></p>
<</if>>
👑 Domination: <<print $dadDominance>>
🧎 Submission: <<print $dadSubmission>>
🔗 Relationship Level: <<print $dadRelationship>>
<<if $dadTraitRelationship or $dadTraitDominance or $dadTraitSubmission>>
<div style="display:flex; flex-wrap:wrap; justify-content:center; max-width:240px; margin:6px auto;">
<<if $dadTraitRelationship is "Trusted Ally">>
<span class="trait-badge trait-trusted" data-desc="He trusts you completely — you’re partners in survival.">Trusted Ally</span>
<</if>>
<<if $dadTraitRelationship is "Sworn Rival">>
<span class="trait-badge trait-rival" data-desc="He sees you as his enemy inside the house.">Sworn Rival</span>
<</if>>
<<if $dadTraitDominance is "House Patriarch">>
<span class="trait-badge trait-dom" data-desc="His authority defines the household.">House Patriarch</span>
<</if>>
<<if $dadTraitSubmission is "Open-Hearted">>
<span class="trait-badge trait-sub" data-desc="He has opened up, showing vulnerability rarely seen.">Open-Hearted</span>
<</if>>
</div>
<</if>>
<<if $dadOffended is true>>
<p>Your father is still upset, and it’s causing tension in the family.</p>
<<else>>
<p>Things between you and your father are calm.</p>
<</if>>
<<if $energy >= 20>>
<p>What would you like to do?</p>
<p>
<<link "Talk to Dad">>
<<set $energy to $energy - 10>>
<<set $hunger to $hunger - 10>>
<<run updateBars()>>
<<goto "Talk Dad">>
<</link>>
</p>
<<else>>
<p>You are too exhausted to talk to your dad. You need to rest and recover.</p>
<</if>>
[[Go Back|Master Bedroom]]
</div>
<<run updateBars()>><div style="text-align: center;">
<h3>Mom</h3>
💔 Submission: <<print $momSubmission>>
👑 Dominance: <<print $momDominance>>
<<if $familyCorruption >= 100>>
<img src="img/mom100.jpg" width="300">
<p><em>Your mom has fully given in to corruption. She has changed completely.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/mom75.jpg" width="300">
<p><em>Your mom is different now, her submissiveness or dominance more extreme.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/mom50.jpg" width="300">
<p><em>Your mom is shifting between submission and dominance.</em></p>
<<elseif $familyCorruption >= 25>>
<img src="img/mom25.jpg" width="300">
<p><em>Your mom’s attitude is beginning to change.</em></p>
<<else>>
<img src="img/mom0.jpg" width="300">
<p><em>Your mom remains unchanged, her role in the family intact.</em></p>
<</if>>
<<if $chosenRoute is "dominant">>
<p>You feel empowered in the relationship, taking more initiative.</p>
<<elseif $chosenRoute is "submissive">>
<p>You’ve become more passive, following her lead with growing acceptance.</p>
<<else>>
<p>Your relationship with your mom feels like it's shifting. Something new is brewing.</p>
<p>Perhaps it's time to explore where things might go...</p>
<</if>>
<<if $energy > 30 and $lust > 50>>
[[Tease her|TeaseMother]]
<<elseif $energy <= 30 and $lust > 50>>
<p>You are too exhausted to approach her...</p>
<<elseif $lust <= 50>>
<p>You don't feel aroused enough to tease her.</p>
<</if>>
[[Go Back|Master Bedroom]]
</div><div style="text-align: center;">
<h3>Grandfather</h3>
<<if $familyCorruption >= 100>>
<img src="img/grandpa100.jpg" width="300">
<p><em>Your grandfather has fully embraced corruption. His authority is supreme.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/grandpa75.jpg" width="300">
<p><em>Your grandfather is deeply influential. His control over the family is complete.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/grandpa50.jpg" width="300">
<p><em>Your grandfather has become more assertive, shifting the family dynamics.</em></p>
<<elseif $familyCorruption >= 25>>
<img src="img/grandpa25.jpg" width="300">
<p><em>Your grandfather’s behavior is changing, becoming more commanding.</em></p>
<<else>>
<img src="img/grandpa0.jpg" width="300">
<p><em>Your grandfather remains unchanged, but the world around him continues to shift.</em></p>
<</if>>
<<if $grandfatherOffended is true>>
<p>Your grandfather is still upset, and it’s affecting the atmosphere in the house.</p>
<<else>>
<p>Your grandfather seems content, and things are peaceful.</p>
<</if>>
👑 Domination: <<print $grandpaDominance>><br>
🧎 Submission: <<print $grandpaSubmission>><br>
🔗 Relationship Level: <<print $grandpaRelationship>><br>
<!-- Trait badges (mirrors girlfriend/dad style) -->
<<if $grandpaTraitRelationship or $grandpaTraitDominance or $grandpaTraitSubmission>>
<div style="display:flex; flex-wrap:wrap; justify-content:center; max-width:240px; margin:6px auto;">
<<if $grandpaTraitRelationship is "Trusted Ally">>
<span class="trait-badge trait-trusted" data-desc="He trusts you completely — you’re partners in survival.">Trusted Ally</span>
<</if>>
<<if $grandpaTraitRelationship is "Sworn Rival">>
<span class="trait-badge trait-rival" data-desc="He sees you as an enemy inside the house.">Sworn Rival</span>
<</if>>
<<if $grandpaTraitDominance is "Patriarch Emeritus">>
<span class="trait-badge trait-dom" data-desc="His seasoned authority guides the household.">Patriarch Emeritus</span>
<</if>>
<<if $grandpaTraitSubmission is "Open-Hearted">>
<span class="trait-badge trait-sub" data-desc="He speaks openly, sharing burdens and truths.">Open-Hearted</span>
<</if>>
</div>
<</if>>
<<if $energy >= 20>>
<p>What would you like to do?</p>
<p>
<<link "Talk to Grandpa">>
<<set $energy -= 10>>
<<set $hunger -= 10>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<goto "Talk Grandfather">>
<</link>>
</p>
<<else>>
<p>You are too exhausted to talk to your grandfather. You need to rest and recover.</p>
<</if>>
[[Go Back|Guest Room]]
</div>
<<run updateBars()>><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<if $gfPendingTrait is "nympho2">>
<div id="nympho2-block">
<p>You hear the shower running, but the door is wide open, steam spilling into the hall like an unspoken invitation.</p>
<img src="img/nympho_0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>The sound of water cascading over skin is hypnotic, beckoning you closer. As you peek inside, you see her silhouette through the frosted glass, her body moving with a sensual rhythm.</p>
<<link "Step inside">>
<<set $gfNympho = 2>>
<<set $gfPendingTrait = "">>
<<replace "#nympho2-block">>
<p>She turns to you, her eyes gleaming with desire, a sultry smile playing on her lips. “I just like when you lose control,” she whispers, her voice low and inviting. “I like it even more when I take it. Come join me.” She steps out of the shower, water dripping from her body, and pulls you close, her hands roaming freely. “Fuck me,” she breathes into your ear, her voice a mix of command and plea.</p>
<img src="img/nympho_1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>“Cum in my pussy and make me feel it all.”</p>
<img src="img/nympho_2.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<span style="color:hotpink;">[Nymphomaniac — Step 2 Completed]</span>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
[[Bathroom]]
<</replace>>
<</link>>
</div>
<<else>>
<img src="img/shower.gif" style="width: 800px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
The warm water flows over your body, washing away the stress and exhaustion.
For a moment, you feel clean, refreshed.
<<set $showeredToday to true>>
<<set $energy += 20>>
<<if $energy > 100>>
<<set $energy = 100>>
<</if>>
<<set $lust -= 20>>
<<if $lust < 0>>
<<set $lust = 0>>
<</if>>
<<run updateBars()>>
[[Finish The shower|Bathroom]]
<</if>>
</div><div id="gfEvent">
<p>You walk in and witness the scene unfold.</p>
<p>Your girlfriend looks uncomfortable. Grandpa’s hand rests lightly on her thigh.</p>
<img src="img/gfgd1.gif" style="width:500px; border-radius:10px; margin:10px 0;">
<span style="color: red;">💔 -5 Girlfriend Love</span><br>
<span style="color: green;">🔥 +2 Family Corruption</span>
<<set $familyCorruption += 2>>
<<set $girlfriendLove -= 5>>
<<run updateBars()>>
<br><br>
<!-- Options container -->
<div id="gfEventOptions">
<<link "Interrupt and pull her away.">>
<<replace "#gfEvent">>
<p>Your voice <i>breaks the moment</i>, and Grandpa simply chuckles.</p>
<blockquote>"Ah, I was just giving her a little… comfort," he says, stepping back.</blockquote>
<p>Your girlfriend <i>avoids your gaze</i>, looking conflicted.</p>
[[⬅️ Return|Guest Room]]
<</replace>>
<</link>>
<br>
<<link "Say nothing and leave quietly.">>
<<replace "#gfEvent">>
<p>You hesitate, watching from the doorway.</p>
<p>Grandpa’s hand <i>lingers</i> a moment longer before pulling back, his eyes flicking to you with a faint grin.</p>
<p>Your girlfriend doesn’t look at you as you leave.</p>
[[⬅️ Return|Guest Room]]
<</replace>>
<</link>>
</div>
</div><div style="max-width: 400px; margin: 0 auto; background-color: #1a1a1a; padding: 20px; border-radius: 15px; font-family: sans-serif; color: white;">
<h3 style="text-align: center;">📱 Chat with Mom</h3>
<!-- Your message -->
<div style="background-color: #2e2e2e; color: white; padding: 10px 15px; border-radius: 15px 15px 15px 0; margin: 10px 0; max-width: 80%;">
You: Just wanted to check on you. Everything okay?
</div>
<<if !$momsTextedToday>>
<<if $familyCorruption < 25>>
<<if $chosenRoute is "dominant">>
<div class="text-bubble">Mom: I'm fine, sweetheart. You're always so confident checking in on me.</div>
<<elseif $chosenRoute is "submissive">>
<div class="text-bubble">Mom: Aw, you're such a softie. I love when you worry about me.</div>
<</if>>
<div class="media-bubble"><img src="img/momselfie1.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 50>>
<<if $chosenRoute is "dominant">>
<div class="text-bubble">Mom: I like when you take the lead... want to see something cute?</div>
<<elseif $chosenRoute is "submissive">>
<div class="text-bubble">Mom: You always make me feel needed... Here’s something just for you 💕</div>
<</if>>
<div class="media-bubble"><img src="img/momselfie2.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 75>>
<<if $chosenRoute is "dominant">>
<div class="text-bubble">Mom: I’ve been waiting for you to take control. Hope this turns you on.</div>
<<elseif $chosenRoute is "submissive">>
<div class="text-bubble">Mom: You make me feel powerful... here, baby, enjoy this. 😘</div>
<</if>>
<div class="media-bubble"><img src="img/momselfie3.jpg" style="width: 100%; border-radius: 10px;"></div>
<<else>>
<<if $chosenRoute is "dominant">>
<div class="text-bubble">Mom: Take this video and show me who's in charge tonight 🔥</div>
<<elseif $chosenRoute is "submissive">>
<div class="text-bubble">Mom: Made this for you, sweet thing... now be a good boy and watch 😈</div>
<</if>>
<div class="media-bubble"><img src="img/momvideo1.gif" style="width: 100%; border-radius: 10px;"></div>
<</if>>
<p style="color: hotpink;">+20 Lust</p>
<<set $lust += 20>>
<<set $momTextedToday = true>>
<<run updateBars()>>
<<else>>
<div style="text-align: center; color: gray; font-size: 14px; margin-top: 10px;">
You've already texted her today.
</div>
<</if>>
<br>
<div style="text-align: center;">
[[⬅ Back to Phone|Phone]]
</div>
</div><div style="max-width: 400px; margin: 0 auto; background-color: #1a1a1a; padding: 15px; border-radius: 15px; font-family: sans-serif; color: white;">
<div style="text-align: center; font-weight: bold; color: #eee; margin-bottom: 10px;">Sister</div>
<!-- Your Message -->
<div style="background-color: #2e2e2e; padding: 10px 15px; border-radius: 15px 15px 15px 0; margin: 10px 0; max-width: 80%;">
You: Just checking in. You doing okay?
</div>
<!-- Sister Reply -->
<<if !$sisTextedToday>>
<<if $familyCorruption < 25>>
<<if $chosenSisterRoute is "dominant">>
<div class="text-bubble">Sis: You always act like you run things... here, enjoy this little look 😉</div>
<<elseif $chosenSisterRoute is "submissive">>
<div class="text-bubble">Sis: Aww, you're checking in on me again? You’re the sweetest. 💕</div>
<</if>>
<div class="media-bubble"><img src="img/sisselfie1.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 50>>
<<if $chosenSisterRoute is "dominant">>
<div class="text-bubble">Sis: Thought you'd want to see me like this. Guess I'm learning to follow 😏</div>
<<elseif $chosenSisterRoute is "submissive">>
<div class="text-bubble">Sis: Felt a little naughty... figured you'd like this. 😳</div>
<</if>>
<div class="media-bubble"><img src="img/sisselfie2.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 75>>
<<if $chosenSisterRoute is "dominant">>
<div class="text-bubble">Sis: Here's a little tease... you gonna do something about it?</div>
<<elseif $chosenSisterRoute is "submissive">>
<div class="text-bubble">Sis: Took this thinking about how good it feels when you're watching...</div>
<</if>>
<div class="media-bubble"><img src="img/sisselfie3.jpg" style="width: 100%; border-radius: 10px;"></div>
<<else>>
<<if $chosenSisterRoute is "dominant">>
<div class="text-bubble">Sis: You want control? Watch this and tell me what to do next 🔥</div>
<<elseif $chosenSisterRoute is "submissive">>
<div class="text-bubble">Sis: Just watch, baby... and let me take care of everything 😈</div>
<</if>>
<div class="media-bubble"><img src="img/sisvideo1.gif" style="width: 100%; border-radius: 10px;"></div>
<</if>>
<p style="color: hotpink;">+20 Lust</p>
<<set $lust += 20>>
<<set $sisTextedToday = true>>
<<run updateBars()>>
<<else>>
<div style="text-align: center; color: gray; font-size: 14px; margin-top: 10px;">
You've already texted her today.
</div>
<</if>>
<br>
<div style="text-align: center;">
[[⬅ Back to Phone|Phone]]
</div>
</div><div style="max-width: 400px; margin: 0 auto; background-color: #1a1a1a; padding: 15px; border-radius: 15px; font-family: sans-serif; color: white;">
<div style="text-align: center; font-weight: bold; color: #eee; margin-bottom: 10px;">Girlfriend</div>
<!-- Your Message -->
<div style="background-color: #2e2e2e; padding: 10px 15px; border-radius: 15px 15px 15px 0; margin: 10px 0; max-width: 80%;">
You: Just wanted to hear your voice. Got a moment for me?
</div>
<!-- Girlfriend's Response -->
<<if !$gfTextedToday>>
<<if $familyCorruption < 25>>
<<if $chosenGirlfriendRoute is "dominant">>
<div class="text-bubble">GF: That confident tone of yours always gets me... here, something sweet for my man 💖</div>
<<elseif $chosenGirlfriendRoute is "submissive">>
<div class="text-bubble">GF: You always sound so soft with me. I love it. Here's a pic, cutie.</div>
<</if>>
<div class="media-bubble"><img src="img/gfselfie1.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 50>>
<<if $chosenGirlfriendRoute is "dominant">>
<div class="text-bubble">GF: Figured you'd want something bold... I don’t shy away from a challenge 😏</div>
<<elseif $chosenGirlfriendRoute is "submissive">>
<div class="text-bubble">GF: You’re too adorable... now look at this and blush for me.</div>
<</if>>
<div class="media-bubble"><img src="img/gfselfie2.jpg" style="width: 100%; border-radius: 10px;"></div>
<<elseif $familyCorruption < 75>>
<<if $chosenGirlfriendRoute is "dominant">>
<div class="text-bubble">GF: I dressed like this just for you. Come take control already...</div>
<<elseif $chosenGirlfriendRoute is "submissive">>
<div class="text-bubble">GF: I feel so safe letting go with you... hope this gets your heart racing 💋</div>
<</if>>
<div class="media-bubble"><img src="img/gf50.jpg" style="width: 100%; border-radius: 10px;"></div>
<<else>>
<<if $chosenGirlfriendRoute is "dominant">>
<div class="text-bubble">GF: I made you a video... You better tell me exactly what you'd do to me 😈</div>
<<elseif $chosenGirlfriendRoute is "submissive">>
<div class="text-bubble">GF: Don’t say a word... just watch and imagine me calling your name 😘</div>
<</if>>
<div class="media-bubble"><img src="img/gfvideo1.gif" style="width: 100%; border-radius: 10px;"></div>
<</if>>
<p style="color: hotpink;">+20 Lust</p>
<<set $lust += 20>>
<<set $gfTextedToday = true>>
<<run updateBars()>>
<<else>>
<div style="text-align: center; color: gray; font-size: 14px; margin-top: 10px;">
You've already texted her today.
</div>
<</if>>
<br>
<div style="text-align: center;">
[[⬅ Back to Phone|Phone]]
</div>
</div><div style="max-width: 600px; margin: auto; text-align: center; font-family: sans-serif;">
<h2>🏚️ Fortify the House</h2>
<p>Spend <b>20 Energy</b> to repair <b>+20% Integrity</b> on the house.</p>
<!-- Only Show the Label Here -->
<b>House Integrity:</b>
<!-- Value and Bar Will Be Updated Dynamically -->
<span id="integrity-value"><<print $houseIntegrity>>%</span>
<div id="house-status"><<print barDisplay($houseIntegrity)>></div>
<!-- Repair Button -->
<<if $houseIntegrity < 100 and $energy >= 20>>
<<link "Repair the House">>
<<set $houseIntegrity = Math.min(100, $houseIntegrity + 20)>>
<<set $energy -= 20>>
<<run updateBars()>>
<<replace "#house-status">><<print barDisplay($houseIntegrity)>><</replace>>
<<replace "#integrity-value">><<print $houseIntegrity>>%<</replace>>
<</link>>
<</if>>
<br><br>
[[⬅️ Return to Livingroom|Livingroom]]
</div><img src="img/invasion.gif" style="width: 500px; border-radius: 15px;"><br><br>
<b style="color: red; font-size: 22px;">⚠️ They broke through...</b><br><br>
The integrity of one room hit zero, and the barrier failed.<br>
You hear violent banging, followed by screams and unnatural growls.<br><br>
> It’s too late to run now.
<<link "🔁 Restart Game">>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $familyCorruption = 0>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionPowerUsed = false>>
<<set $infectionPower = 100>>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionRevealed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $sisterTrust = 100>>
<<set $girlfriendTrust = 100>>
<<set $dadRelationship = 0>>
<<set $dadDominance = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaSubmission = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $gfInfectEnc = 0>>
<<set $sisInfectEnc = 0>>
<<set $grandmaArrivalProgress = 0>>
<<set $grandmaIntroduced = false>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaPath = "">>
<<set $grandmaQuestStarted = false>>
<<set $grandmaPowerChosen = false>>
<<set $clackShards = 0>>
<<set $wentAlone = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $grandfatherOffended = false>>
<<set $dadOffended = false>>
<<set $gfOffended = false>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<set $gfRoomEventTriggered = false>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $backpack = {
"Canned Food": 5,
"Water Bottles": 3,
"Energy Bars": 2,
"Ammo Packs": 0,
"Lanterns": 0
}>>
<<run updateBars()>>
<<goto "Start">>
<</link>><p style="color: #bbb; font-style: italic;">You lie on your bed and let the hours drift by. The silence presses in as your mind wanders.</p>
[[Return to Your Room|Your Room]]<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _watcher = either("Dad", "Grandpa")>>
<<if $familyCorruption < 50 and $dadDominance >=25>>
Your girlfriend's fingers trace delicate patterns on her skin, lost in her own world of pleasure. Unaware of the eyes that watch her from the shadows, she bites her lip, her breaths growing shallow and uneven.
<<print _watcher>> stands motionless, his breath hitching as he takes in the scene. His hands clench at his sides, knuckles white with restrained desire. But for now, he remains a silent observer.
She reaches her peak alone, her body trembling with release, vulnerable and exposed.
<<if _watcher == "Dad">>
<img src="img/gf_watch_dad1.gif" style="width:500px; border-radius:10px;">
<<else>>
<img src="img/gf_watch_grandpa1.gif" style="width:500px; border-radius:10px;">
<</if>>
<<set $familyCorruption += 1>>
<span style="color: green;">+1 Family Corruption</span>
[[Return to Your Room|Your Room]]
<<elseif $familyCorruption < 75 and $dadDominance >=50>>
Your girlfriend's eyes flutter open, and she catches a glimpse of the figure in the shadows. Instead of pulling away, she arches her back, her body language a silent invitation. Her cheeks flush a deep crimson, and her breath comes in short, sharp gasps. There's a conflicted lust in her eyes, a mix of embarrassment and arousal that sends a shiver down your spine.
<<if _watcher == "Dad">>
<img src="img/gf_watch_dad2.gif" style="width:500px; border-radius:10px;">
<<else>>
<img src="img/gf_watch_grandpa2.gif" style="width:500px; border-radius:10px;">
<</if>>
<<set $familyCorruption += 2>>
<span style="color: green;">+2 Family Corruption</span><br>
[[Return to Your Room|Your Room]]
<<elseif $familyCorruption < 100 and $dadDominance >=75>>
This time, there's no pretense of shyness. Your girlfriend locks eyes with <<print _watcher>>, a soft moan escaping her lips. She spreads her legs wider, her body language an open invitation. He strokes himself, his eyes never leaving her, and she shivers with a mix of excitement and vulnerability, relishing the intensity of his gaze.
<<if _watcher == "Dad">>
<img src="img/gf_watch_dad3.gif" style="width:500px; border-radius:10px;">
<<else>>
<img src="img/gf_watch_grandpa3.gif" style="width:500px; border-radius:10px;">
<</if>>
<<set $familyCorruption += 3>>
<span style="color: green;">+3 Family Corruption</span><br>
[[Return to Your Room|Your Room]]
<<elseif $familyCorruption >= 100 and $dadDominance >=100>>
You watch from the hallway as your girlfriend slowly undresses, her movements deliberate and sensual. She turns to face <<print _watcher>>, a knowing smile playing on her lips. "Well?" she whispers, her voice laced with challenge and desire. "Are you just going to stand there?"
There's no hesitation, no shame in her voice. She spreads her legs, inviting him in, ready to embrace the consequences of their forbidden desire.
<<print _watcher>> doesn't hesitate. He steps forward, his eyes locked on hers, and positions himself between her thighs. With a firm grip, he enters her, their bodies joining in a primal, missionary embrace. She moans softly, her back arching as he begins to move, their rhythm slow and deliberate, building with each thrust.
<<if _watcher == "Dad">>
<img src="img/gf_watch_dad4.gif" style="width:500px; border-radius:10px;">
<<else>>
<img src="img/gf_watch_grandpa4.gif" style="width:500px; border-radius:10px;">
<</if>>
<<set $familyCorruption += 5>>
<span style="color: green;">+5 Family Corruption</span><br>
[[Return to Your Room|Your Room]]
<</if>>
<<run updateBars()>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You slowly approach her, eyes locked. The air between you is charged with a mix of anticipation and forbidden desire. She doesn't say a word as you kneel beside her, your presence a silent promise of pleasure.
With gentle yet firm hands, you guide her to lie back, her body yielding to your touch. You help her finish what she started, your tongue and fingers working in harmony to heighten her pleasure. Her gasps grow louder, her back arches off the surface, and the tension in her body melts away under your skilled touch.
<img src="img/gf_help.gif" style="width:500px; border-radius:10px; border: 2px solid hotpink;">
Her moans fill the room, a symphony of satisfaction and surrender. You can feel her pulse quicken, her body trembling with each wave of ecstasy. In this moment, she is entirely yours, lost in the pleasure you provide.
<<set $lust = Math.floor($lust / 2)>>
<span style="color: hotpink;">Lust Halved</span>
<<set $girlfriendLove += 5>>
<span style="color: lightpink;">+5 Girlfriend Love</span>
[[Return to Your Room|Your Room]]
<<run updateBars()>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<img src="img/gf_help_masturbation.gif" width="500">
You enter, closing the door firmly behind you. Your girlfriend looks up, surprised but eager. You join her, your hands guiding hers, building heat between you.
She gasps, her body responding to your touch. The room fills with shared pleasure, your movements syncing in a dance of desire.
<<set $lust = Math.floor($lust / 2)>>
<<set $girlfriendSubmission += 2>>
<<set $familyCorruption += 1>>
<span style="color: pink;">Lust Halved</span><br>
<span style="color: green;">+1 Family Corruption</span><br>
<span style="color: lightpink;">+2 Girlfriend Submission</span>
[[Return to Your Room|Your Room]]
<<run updateBars()>>
</div><<set $expeditionCharacter = "Sister">>
<p><em>Your sister pulls her hoodie tight, slipping a small knife into her boot.</em></p>
<p><em>"I'll be careful," she says softly, avoiding your gaze as she steps toward the door.</em></p>
[[🌆 Abandoned Suburb]] <<set $expeditionCharacter = "Girlfriend">>
<p><em>Your girlfriend ties her hair back, slipping on a torn jacket.</em></p>
<p><em>"Don’t worry. I can charm my way through anything," she smirks before heading out.</em></p>
[[🌆 Abandoned Suburb]]The streets are cracked and overgrown, houses left in a rush now sitting hollow like open wounds. Broken fences, shattered windows, and silence—except for the sound of your own footsteps. You glance over your shoulder more often than you should. The once-cozy streets feel alien now, and your charm isn't much use against monsters.
Ahead, you spot a small corner store. The door hangs crookedly. Something could be inside. Something useful... or dangerous.
What do you do?
[[Search the store carefully]]
[[Keep moving down the road]]
[[Return home with what you've got|Kitchen]]
The wind howls between half broken windows. You Try to scearch for supplies moving cautiously, eyes scanning for movement.
Suddenly—
A Mutated Bandit emerges from the shadows, stepping out from the dark recesses above the scaffolding. His eyes are wild. His grin, feral. He chuckles lowly as he polishes his weapon.
<img src="img/bandit_polish.gif" style="width: 500px; border-radius: 10px; margin: 10px auto; display: block;">
"Well, what do we have here...?"
[[Confront Him]]<<set _vanEvent = random(1, 100)>>
You spot a battered **delivery van** parked awkwardly against a collapsed building. The back doors hang open, its interior cloaked in shadow and dust.
<<if _vanEvent <= 40>> <!-- Loot found -->
You creep closer, senses sharp. No movement, no sound.
Inside, you find a box wedged behind the front seat — untouched.
<img src="img/van_loot.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<span style="color: lightgreen;">+1 Canned Food</span><br>
<span style="color: lightgreen;">+1 Water Bottle</span><br>
<<set $backpack["Canned Food"] += 1>>
<<set $backpack["Water Bottles"] += 1>>
<br>
[[Return to the road]]
<<elseif _vanEvent <= 80>> <!-- Mysterious wall -->
You climb into the van and find... nothing. Just broken glass and old stains.
But something catches your eye — a hole in the crumbling wall behind the van, half-hidden by debris. It's just big enough to crawl through.
<img src="img/van_wallhole.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<<link "Crawl through the hole">>
<<goto "Wall Hole Crawl">>
<</link>>
<br>
[[Ignore it and keep moving|Return to the road]]
<<else>> <!-- Trap -->
You lean into the van — suddenly a hand grabs your wrist.
A **mutated survivor** yanks you in, slams the door shut. Another figure appears in the driver’s seat.
> "You're not going anywhere, pretty thing."
<img src="img/van_trap.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You struggle, but the doors are sealed.
<span style="color: red;">You’ve been captured!</span>
<<goto "Kidnapped">>
<</if>><<set _fight = random(1, 100)>>
<<set _bonus = 0>>
<!-- Bonus if Dominant -->
<<if $expeditionCharacter == "Sister">>
<<set _bonus = $sisterDomination>>
<<elseif $expeditionCharacter == "Girlfriend">>
<<set _bonus = $girlfriendDomination>>
<</if>>
<<set _fight += Math.floor(_bonus / 10)>> <!-- Every 10 domination = +1 chance -->
<!-- CORRUPTION OVERRIDE: If very corrupted, allow alternate ending -->
<<if $familyCorruption >= 80 and random(1, 100) <= 20>>
The mutated bandit lunges — but you don't flinch.
<img src="img/corrupt_dominant_stare.gif" style="width: 500px; border-radius: 10px; margin: 10px auto; display: block;">
He stops, confused... and slowly backs away.
You smile darkly, looting his bag while he cowers.
<span style="color: lightgreen;">+2 Canned Food</span><br>
<span style="color: lightgreen;">+2 Water Bottles</span><br>
<<set $backpack["Canned Food"] += 2>>
<<set $backpack["Water Bottles"] += 2>>
<<elseif _fight <= 40>>
You panic and try to run — but he's too fast. He grabs you, shoves you roughly against the wall. Touching and Feeling you very deeply.
<img src="img/grabbed.gif" style="width: 500px; border-radius: 10px; margin: 10px auto; display: block;">
You struggle... and finally slip free, leaving a can of food behind.
<span style="color: red;">-1 Canned Food</span><br>
<<set $backpack["Canned Food"] = Math.max(0, $backpack["Canned Food"] - 1)>>
<<if $expeditionCharacter == "Sister">>
<<set $sisterSubmission += 3>>
<span style="color: lightpink;">+3 Sister Submission</span>
<</if>>
<<if $expeditionCharacter == "Girlfriend">>
<<set $girlfriendSubmission += 3>>
<span style="color: lightpink;">+3 Girlfriend Submission</span>
<</if>>
<<elseif _fight <= 80>>
You put all your force in your foot, then you close your eyes and kick very hard.
<img src="img/fight_back.gif" style="width: 500px; border-radius: 10px; margin: 10px auto; display: block;">
The bandit was hit critically and after a few moments of silence you open your eyes and see the bandit running and screaming from the pain.
You catch your breath and search the area.
<span style="color: lightgreen;">+2 Water Bottles</span><br>
<<set $backpack["Water Bottles"] += 2>>
<!-- Domination Bonus Loot -->
<<if _bonus >= 30>>
<span style="color: gold;">+1 Canned Food (Dominance Bonus)</span><br>
<<set $backpack["Canned Food"] += 1>>
<</if>>
<<else>>
You freeze — not out of fear, but calculation. He lunges, but you dodge not complitily because he grabs you by the pants and rips it off, that gives you the opportunity to strike him.
<img src="img/dodge.gif" style="width: 500px; border-radius: 10px; margin: 10px auto; display: block;">
Behind a crate, you find a hidden cache before making your escape.
<span style="color: lightgreen;">+1 Canned Food</span><br>
<span style="color: lightgreen;">+1 Energy Bar</span><br>
<<set $backpack["Canned Food"] += 1>>
<<set $backpack["Energy Bars"] += 1>>
<<if _bonus >= 50>>
<span style="color: gold;">+1 Water Bottle (High Domination)</span><br>
<<set $backpack["Water Bottles"] += 1>>
<</if>>
<</if>>
<br><br>
[[Keep moving down the road]]
[[Return home with what you've got|Kitchen]]<div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🚶 Expedition: <<print $expeditionCharacter>></h2>
<img src="img/expedition_road.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<if $expeditionCharacter is "Sister">>
<p>Your sister steps off the cracked suburban pavement and into open fields. Tall grass whispers around her boots as she presses on, determination etched on her face.</p>
<<else>>
<p>Your girlfriend leaves the empty streets behind and enters rolling farmlands. She moves with quiet assurance, scanning the horizon for any sign of life.</p>
<</if>>
<p>The abandoned suburb fades away, replaced by endless fields. After hours of trekking beneath the sinking sun, a flicker of torchlight appears in the distance—walls of a survivor camp.</p>
<div style="margin-top:20px;">
<<link "Approach the camp">>
<<goto "SurvivorCamp">>
<</link>>
[[⬅️ Return|Kitchen]]
</div>
</div><<set _crawlOutcome to random(1, 100)>>
You push aside broken bricks and slip through the **hole in the wall**. It’s dark, dusty, and tight — the scent of mildew clings to the air.
<<if _crawlOutcome <= 50>> <!-- Loot found -->
You emerge into what used to be a pharmacy storage room.
Most shelves are picked clean, but in the corner, a sealed case glimmers under the beam of your flashlight.
<img src="img/pharmacy_loot.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You pry it open.
<span style="color: lightgreen;">+1 Energy Bar</span><br>
<span style="color: lightgreen;">+1 Canned Food</span><br>
<span style="color: lightgreen;">+1 Water Bottle</span>
<<set $backpack["Energy Bars"] += 1>>
<<set $backpack["Canned Food"] += 1>>
<<set $backpack["Water Bottles"] += 1>>
[[Return to the road]]
[[Return home with what you've got|Kitchen]]
<<else>> <!-- Trapped and Bandit event -->
As you wriggle forward, your hips catch on the broken plaster. You twist, trying to push through.
> "Well well… what do we have here?"
A mutated bandit peers in from the shadows.
<img src="img/stuck_view.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You're stuck. Helpless.
<<if $familyCorruption < 50>>
He laughs crudely, reaches in and slaps your rear.
<img src="img/slapped.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
> "Next time, don't crawl into someone’s den."
He eventually walks away — but not before stealing a few supplies.
<span style="color: red;">-1 Canned Food</span><br>
<<set $backpack["Canned Food"] = Math.max(0, $backpack["Canned Food"] - 1)>>
[[Return to the road]]
[[Return home with what you've got|Kitchen]]
<<elseif $familyCorruption < 75>>
He runs his hand across your thigh slowly.
> "Look at you… stuck and squirming. You want help or you want fun first?"
You don't respond — but your silence says enough.
<<if $expeditionCharacter == "Sister">>
<<set $sisterSubmission += 2>>
<span style="color: lightpink;">+2 Sister Submission</span>
<</if>>
<<if $expeditionCharacter == "Girlfriend">>
<<set $girlfriendSubmission += 2>>
<span style="color: lightpink;">+2 Girlfriend Submission</span>
<</if>>
<img src="img/grabbed1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Eventually, you're let go... shaken.
[[Return to the road]]
[[Return home with what you've got|Kitchen]]
<<else>> <!-- High corruption: full encouragement -->
He kneels behind you.
> "Already presenting yourself, huh? You sluts are getting bolder."
You glance back — and smile.
<<if $expeditionCharacter == "Sister">>
<<set $sisterSubmission += 3>>
<span style="color: lightpink;">+3 Sister Submission</span><br>
<</if>>
<<if $expeditionCharacter == "Girlfriend">>
<<set $girlfriendSubmission += 3>>
<span style="color: lightpink;">+3 Girlfriend Submission</span><br>
<</if>>
<<set $familyCorruption += 2>>
<span style="color: green;">+2 Family Corruption</span>
<img src="img/submissive_pose.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Afterward, he lets you crawl free — satisfied.
[[Return to the road]]
[[Return home with what you've got|Kitchen]]
<</if>> <!-- closes inner corruption block -->
<</if>> <!-- closes main crawl outcome block --><div style="max-width: 650px; margin: auto; text-align: center; font-family: sans-serif; background: #1a1a1a; padding: 25px; border-radius: 12px; color: #eee;">
<h2>🚐 Taken</h2>
You wake up in the back of a grimy van, wrists tied loosely in front of you. Around you, a group of grinning, mutated bandits pass around a bottle and leer at you.
<<if $familyCorruption < 50>>
They push you around, mocking and groping you without much resistance, but nothing goes too far.
> "We’ll let her go. Ain’t worth the trouble."
<img src="img/rough_tease.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<<set $familyCorruption += 1>>
<span style="color: lightgreen;">+1 Family Corruption</span><br>
---
<<elseif $familyCorruption < 75>>
One of them pulls you onto his lap while another holds your chin.
> "You act tough, but look at you now."
Their hands roam freely, your clothes tugged, body used for their amusement while the others watch and jeer.
<img src="img/forced_lap.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<<if $expeditionCharacter == "Sister">>
<<set $sisterSubmission += 2>>
<span style="color: lightpink;">+2 Sister Submission</span>
<</if>>
<<if $expeditionCharacter == "Girlfriend">>
<<set $girlfriendSubmission += 2>>
<span style="color: lightpink;">+2 Girlfriend Submission</span>
<</if>>
<span style="color: green;">+2 Family Corruption</span><br>
---
<<else>> <!-- Fully Corrupt -->
You don’t fight back.
You press yourself into them willingly, eyes half-lidded. One sits behind you, pulling you tight as another lifts your shirt.
> "You know your place, don’t you, slut?"
<img src="img/used_willingly.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
They take turns using you while the van rocks with every motion.
<<if $expeditionCharacter == "Sister">>
<<set $sisterSubmission += 4>>
<span style="color: lightpink;">+4 Sister Submission</span>
<</if>>
<<if $expeditionCharacter == "Girlfriend">>
<<set $girlfriendSubmission += 4>>
<span style="color: lightpink;">+4 Girlfriend Submission</span>
<</if>>
<<set $familyCorruption += 3>>
<span style="color: green;">+3 Family Corruption</span><br>
---
<</if>>
Eventually, the van door slides open and you're tossed out onto the street.
The sun is rising — you're sore, dizzy, and used. You don't remember how long they had you.
<<set $expeditionCharacter = "">>
<<run updateBars()>>
[[Stumble home|Kitchen]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _rand = random(1, 100)>>
<<if _rand <= 55>>
<!-- Changing Scene -->
<img src="img/gf_changing.gif" style="width:500px; border-radius:10px; margin: 10px auto; display: block;">
<p><span style="color: pink;">You walk in just as your girlfriend is changing clothes. She gasps and tries to cover herself, but not fast enough.</span></p>
<p><em>The sight sticks in your mind...</em></p>
<<set $lust += 50>>
<<run updateBars()>>
<p><span style="color: hotpink;">+50 Lust</span></p>
[[⬅️ Return|Your Room]]
<</if>>
<<if _rand > 55 and _rand < 65>>
<!-- Fallback -->
<p>You walk into your room. Nothing unusual happens today.</p>
[[⬅️ Return|Your Room]]
<</if>>
<<if _rand >= 65>>
<!-- Masturbation Scene -->
<p>You walk into your room and suddenly stop — your <strong>girlfriend is on your bed</strong>, fingers between her legs, eyes closed.</p>
<img src="img/gf_masturbating.gif" style="width:500px; border-radius:10px;">
<p>She gasps, startled. "I… I didn’t know you’d be back this soon."</p>
<<set $lust += 50>>
<<run updateBars()>>
<p><span style="color: hotpink;">+50 Lust</span></p>
<<if $girlfriendLove > 80>>
<p><strong>Your girlfriend looks at you, biting her lip.</strong></p>
<blockquote>"Come here," she whispers, her voice soft. "I want it to be you this time..."</blockquote>
[[Help Her|GF_Masturbation_Help1]]
<<else>>
[[Help her|GF_Masturbation_Help]]
<<if $tabooEnabled>>[[Leave her alone|GF_MasturbationScene_LeaveAlone]]<</if>>
<</if>>
<</if>>
</div>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif; padding: 20px;">
<p>You’re drifting off when you hear a soft knock at your door...</p>
<<if random(1,2) == 1>>
<<set $nightVisitor = "Sister">>
<p>Your <strong>sister</strong> stands there in the dim light, clutching a blanket.</p>
<p>“I had a nightmare...” she whispers. “Can I stay here?”</p>
<<else>>
<<set $nightVisitor = "Girlfriend">>
<p>Your <strong>girlfriend</strong> is at the door, visibly shaken. “Bad dream... Can I sleep here tonight?”</p>
<</if>>
<<link "Let her stay (no touching)">>
<<goto "NightVisit_Safe">>
<</link>>
<<link "Cuddle her gently">>
<<set $sisterSubmission += 1>>
<<set $girlfriendSubmission += 1>>
<<goto "NightVisit_Cuddle">>
<</link>>
<<if $lust >= 50 and $familyCorruption >= 30>>
<<link "Pull her close... too close">>
<<goto "NightVisit_Escalate">>
<</link>>
<</if>>
</div><p>You make space for her beside you. She curls up, silent and small.</p>
<p>No words are spoken. Just quiet breathing in the dark.</p>
[[Wake up|Your Room]]<p>You reach out and hold her. Her body is warm, trembling slightly, but she relaxes in your arms.</p>
<p>It feels... safe. Familiar.</p>
<div style="text-align: center; margin: 15px 0;">
<img src="img/embrace.gif" style="max-width: 100%; border-radius: 10px;">
</div>
[[Wake up|Your Room]]<<if $nightVisitor == "Sister">>
<<if $familyCorruption >= 75>>
<p>She doesn't resist as your hands explore more than just comfort.</p>
<img src="img/sister_escalate.gif" style="width: 500px; border-radius: 10px;">
<</if>>
<</if>>
<<if $nightVisitor == "Girlfriend">>
<<if $lust >= 50>>
<p>She melts into your embrace, moaning softly as your lips trace her neck...</p>
<img src="img/gf_escalate.gif" style="width: 500px; border-radius: 10px;">
<<set $lust = Math.floor($lust / 2)>>
<</if>>
<</if>>
[[Wake up|Your Room]]<<if !$infectionRevealed>>
<p>You limp into the house, the bite hidden beneath your sleeve. You’re not sure what’s happening to your body…</p>
<p><strong>Do you tell the truth?</strong></p>
<<link "Tell them you were bitten">>
<<set $infectionRevealed = true>>
<<goto "OutcastEnding">>
<</link>>
<<link "Hide it and rest">>
<<set $infectionRevealed = false>>
<<goto "Sleep">>
<</link>>
<</if>><p>You tell them the truth.</p>
<p>Your family stares in horror. Grandpa steps back. "You're... infected."</p>
<p>Without hesitation, they push you outside and barricade the door.</p>
<p>Alone, weak, and turning… you collapse.</p>
[[💀 Bad End|Death2]]<div style="max-width: 700px; margin: auto; padding: 30px; background-color: #111; color: #eee; font-family: sans-serif; border-radius: 10px; text-align: center; box-shadow: 0 0 20px rgba(0,0,0,0.5);">
<h1 style="color: crimson;">💀 Outcast</h1>
<p>You told them the truth.</p>
<p>Your voice trembled as you explained the bite. The silence that followed was louder than any scream.</p>
<p>Grandpa took a step back, eyes narrow. <i>"You’re infected."</i></p>
<p>They didn’t ask questions. They didn’t wait. They pushed you outside and slammed the door shut.</p>
<img src="img/outcast_death.gif" style="width: 500px; margin: 20px auto; display: block; border-radius: 10px;">
<p>You bang your fists against the door, pleading... but no one answers. No one looks.</p>
<p>The wind howls. And after some miles done by foot, the infected saw you and you try to run...</p>
<p><strong>But not fast enough.</strong></p>
<hr style="border: none; border-top: 1px solid #444; margin: 30px 0;">
<p><strong style="color: tomato;">GAME OVER</strong></p>
<<link "🔁 Restart">>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionRevealed = false>>
<<set $lust = 0>>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $familyCorruption = 0>>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<goto "Start">>
<</link>>
</div><p>You wake up in a cold sweat.</p>
<p>The bite mark is gone — but something is different.</p>
<p>Your senses are sharper. Your thoughts darker. People look at you… and you can <strong>feel their desire bending to your will.</strong></p>
<img src="img/infection_power.gif" style="width:500px; margin: auto; display:block; border-radius:10px;">
<p><span style="color: violet;">🧠 You’ve unlocked <strong>Corruption Power</strong>.</span></p>
<<set $canCorrupt = true>>
[[Continue|Your Room]]<div style="text-align: center;">
<h3>Explore New Dynamics</h3>
<p>How will you approach your relationship with your mom going forward?</p>
<<if $chosenRoute is "">>
<p>What will your approach be?</p>
<p>
<<link "Become More Assertive">>
<<set $chosenRoute to "dominant">>
<<goto "DominantScenes">>
<</link>>
</p>
<p>
<<link "Take a More Passive Role">>
<<set $chosenRoute to "submissive">>
<<goto "SubmissiveScenes">>
<</link>>
</p>
<</if>>
<<if $chosenRoute is "dominant">>
<p>You’ve chosen to take a more assertive role.</p>
[[Proceed with Assertiveness|DominantScenes]]
<</if>>
<<if $chosenRoute is "submissive">>
<p>You’ve chosen to take a more passive role.</p>
[[Proceed with Passivity|SubmissiveScenes]]
<</if>>
</div><p><strong>Choose how you want to tease her:</strong></p>
<<if $familyCorruption >= 100 and $momSubmission > 55>>
[[Obedient Desire|MotherDom100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Final Tier Unlocked</p>
<<elseif $familyCorruption >= 75 and $momSubmission > 45>>
[[Complete Surrender|MotherDom75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & Mom Submission > 55</p>
<<elseif $familyCorruption >= 50 and $momSubmission > 35>>
[[Your Words Mine|MotherDom50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & Mom Submission > 45</p>
<<elseif $familyCorruption >= 35 and $momSubmission > 15>>
[[Serve|MotherDom35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & Mom Submission > 35</p>
<<elseif $familyCorruption >= 15 and $momSubmission > 5>>
[[Laundry Time|MotherDom15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & Mom Submission > 15</p>
<<elseif $familyCorruption >= 0>>
[[Tension in the Air|MotherDom0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & Mom Submission > 5</p>
<</if>>
[[⬅️ Return|Mother]]<p><strong>Choose how she takes control:</strong></p>
<<if $familyCorruption >= 100 and $momDominance > 55>>
[[Total Control|MotherSub100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Final Tier Unlocked</p>
<<elseif $familyCorruption >= 75 and $momDominance > 45>>
[[Chained Authority|MotherSub75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & Mom Dominance > 55</p>
<<elseif $familyCorruption >= 50 and $momDominance > 35>>
[[Kneel|MotherSub50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & Mom Dominance > 45</p>
<<elseif $familyCorruption >= 35 and $momDominance > 15>>
[[Yoga Stretch|MotherSub35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & Mom Dominance > 35</p>
<<elseif $familyCorruption >= 15 and $momDominance > 5>>
[[Try this one|MotherSub15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & Mom Dominance > 15</p>
<<elseif $familyCorruption >= 0>>
[[Casual Power|MotherSub0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & Mom Dominance > 5</p>
<</if>>
[[⬅️ Return|Mother]]<div style="text-align: center;">
<h3>Explore New Dynamics</h3>
<p>How will you approach your relationship with your girlfriend going forward?</p>
<<if $chosenGirlfriendRoute is "">>
<p>What will your approach be?</p>
<p>
<<link "Become More Assertive">>
<<set $chosenGirlfriendRoute to "dominant">>
<<goto "DominantGirlfriendScenes">>
<</link>>
</p>
<p>
<<link "Take a More Passive Role">>
<<set $chosenGirlfriendRoute to "submissive">>
<<goto "SubmissiveGirlfriendScenes">>
<</link>>
</p>
<</if>>
<<if $chosenGirlfriendRoute is "dominant">>
<p>You’ve chosen to take a more assertive role.</p>
[[Proceed with Assertiveness|DominantGirlfriendScenes]]
<</if>>
<<if $chosenGirlfriendRoute is "submissive">>
<p>You’ve chosen to take a more passive role.</p>
[[Proceed with Passivity|SubmissiveGirlfriendScenes]]
<</if>>
</div><div style="text-align: center;">
<h3>Explore New Dynamics</h3>
<p>How will you approach your relationship with your sister going forward?</p>
<<if $chosenSisterRoute is "">>
<p>What will your approach be?</p>
<p>
<<link "Become More Assertive">>
<<set $chosenSisterRoute to "dominant">>
<<goto "DominantSisterScenes">>
<</link>>
</p>
<p>
<<link "Take a More Passive Role">>
<<set $chosenSisterRoute to "submissive">>
<<goto "SubSisterScenes">>
<</link>>
</p>
<</if>>
<<if $chosenSisterRoute is "dominant">>
<p>You’ve chosen to take a more assertive role.</p>
[[Proceed with Assertiveness|DominantSisterScenes]]
<</if>>
<<if $chosenSisterRoute is "submissive">>
<p>You’ve chosen to take a more passive role.</p>
[[Proceed with Passivity|SubSisterScenes]]
<</if>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She's dusting the shelves in the hallway, her body clad in something too tight to be accidental. The fabric hugs her curves, accentuating every line and contour. As you step closer, she glances at you—brief eye contact, a flicker of acknowledgment, and then she returns to her task, her movements deliberate and focused.
You stop behind her, close enough to feel her body heat, to see the rise and fall of her chest. "Strip." The word is quiet but sharp, undeniable. It hangs in the air between you, a command that brooks no argument.
There’s a pause—half a breath—before she sets the duster down carefully on a nearby surface. She turns to face you, her eyes meeting yours for a moment before she looks away, her cheeks flushing with a mix of embarrassment and submission. She begins to obey, her movements slow and deliberate.
First, her top slides off her shoulders, revealing her bare breasts, her nipples hardening in the cool air. She folds the top neatly, placing it on the chair nearby. Then, she hooks her fingers into the waistband of her pants, pushing them down her legs, stepping out of them, and folding them just as carefully, adding them to the pile.
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_strip_start.gif" style="max-width: 80%; border-radius: 10px;">
</div>
She stands before you, naked and exposed, her body warm with a blush that spreads from her cheeks down to her chest. She doesn’t say a word, no protest, no question—just obedience. Her eyes are cast down, avoiding your gaze, her body language a picture of submission.
You circle her slowly, taking in the view, your eyes roaming over her exposed skin, appreciating the curves and lines of her body. You can see the goosebumps rise on her flesh, a testament to her arousal and nervousness. "Good girl," you murmur, your voice low and dominant. "Now keep cleaning."
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_strip_stand.gif" style="max-width: 80%; border-radius: 10px;">
</div>
She picks the duster back up, her hands trembling slightly as she resumes her work—naked, silent, and completely owned. The only sound in the hallway is the soft swish of the duster against the shelves, a rhythmic accompaniment to her submission. You watch her for a moment longer, enjoying the sight of her obedience, before turning and leaving her to her task, your presence still lingering in the air.
<<set $lust += 15>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momSubmission += 2>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You find her folding laundry in her bedroom, the door half open. She bends forward, carefully smoothing the fabric with deliberate, meticulous motions. The room is quiet, the only sound the soft rustle of clothes as she works. You take a moment to appreciate the scene, her submission evident in every careful fold.
You step into the room without a word. She glances back at you briefly—just a flicker of acknowledgment—and then returns to her task, as if she knew you would come. Her movements are steady, almost robotic, a clear sign of her resignation to your presence.
You walk up behind her, your footsteps deliberate and quiet. You grip her hip with one hand, your fingers digging in slightly, claiming her. You lean down, your breath hot on her ear as you whisper, "Keep working."
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_laundry.gif" style="max-width: 80%; border-radius: 10px;">
</div>
Your other hand traces a slow, deliberate path down her back, feeling the curve of her spine, the softness of her skin. She shivers slightly at your touch but doesn’t move or speak—just obeys your command, her hands continuing to fold the laundry with the same careful precision.
"Good," you murmur, your voice a low, dominant purr. You can feel her body relax slightly under your touch, her breathing steady but deeper. You know she’s yours to control, hers to obey, and the power dynamic between you is clear. You stand there for a moment longer, enjoying the sight of her submission, before releasing her and stepping back, leaving her to continue her task, your presence still lingering in the room.
<<set $lust += 10>>
<<set $hunger -= 15>>
<<set $energy -= 25>>
<<corrupt 1>>
<<set $momSubmission += 2>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You walk into the room and find your mother on her knees, scrubbing the floor with slow, steady movements. She’s so engrossed in her task that she doesn’t notice you at first. Her back is slightly arched, providing you with a clear view of her curvaceous figure. You take a moment to appreciate the sight before approaching her.
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_cleaning.gif" style="max-width: 80%; border-radius: 10px;">
</div>
You walk up behind her, your footsteps soft and deliberate. She startles when you slap her ass—firm and controlled. The sound echoes slightly in the quiet room. "Y-You scared me," she says, her voice a mix of surprise and reluctance. She glances back at you, her eyes showing a blend of submission and reluctance. She doesn’t pull away but continues to scrub the floor, her movements a bit more hurried now.
You stay there, standing over her, taking in her submissive posture. You can sense her unease, but also her resignation to your dominance. After a moment, you raise your hand and slap her ass again. This time, she flinches slightly but quickly composes herself, continuing with her task. Her breathing is quicker, and you can see the flush spreading across her cheeks and neck.
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_slap.gif" style="max-width: 80%; border-radius: 10px;">
</div>
“Good girl,” you say simply, your voice low and dominant. You run your hand over her ass, feeling the warmth from your slap, before walking away. You leave her flushed, silent, and waiting for your next command, her body language a mix of submission and reluctant obedience. The room feels charged with a mix of tension and anticipation, and you know she’s yours to control, hers to obey, even if she’s not entirely happy about it.
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momSubmission += 1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+1 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>The room is bathed in a soft, golden glow, the lights low and inviting. She lies on the bed, her body draped in something sheer and delicate, the fabric clinging to her curves, leaving little to the imagination. The air is charged with an electric current, a silent promise of something primal and raw.</p> <p>Her eyes meet yours as you enter, her gaze steady and confident, expecting. There's no smile, no warmth, just a raw, dominant energy that makes your heart kick up a notch. She knows you're here. She knows what she wants.</p> <div style="text-align: center; margin: 10px 0;"> <img src="img/mom_bedcommand.gif" style="max-width: 80%; border-radius: 10px;"> </div> <p><em>"Take off your clothes,"</em> she commands, her voice a low, authoritative murmur. <em>"Slowly."</em></p> <p>You comply, your fingers fumbling with the buttons and zippers, your breath coming in short, sharp gasps. You can feel her eyes on you, watching, assessing, owning. You strip down to nothing, your body bared to her, your heart pounding in your chest like a drum.</p> <p><em>"Now sit,"</em> she says, her voice leaving no room for argument. <em>"At my feet."</em></p> <p>You lower yourself to the floor, your back straight, your eyes downcast, your body trembling with a mix of anticipation and submission. She shifts on the bed, her body moving with a fluid, predatory grace. Her hand reaches out, her fingers tangling in your hair, pulling your head back so that you're forced to look up at her. She's not gentle, not kind. She's dominant, possessive.</p> <p><em>"You're mine now,"</em> she whispers, her voice a velvet promise, a threat, a command all rolled into one. <em>"Every part of you belongs to me."</em> And as you look up into her eyes, you know it's true. You know that you're hers to command, hers to control, hers to use as she sees fit. And it feels... right.</p> <p>She stands, her body a vision in sheer fabric and black fishnets, her eyes never leaving yours. She straddles you, her weight pressing down on your chest, her hands pinning your wrists to the floor. You can feel her, hot and wet, pressing against you, her body moving with a slow, sensual rhythm that makes your breath catch in your throat.</p><div style="text-align: center; margin: 10px 0;"><img src="img/mom_domfinal.gif" style="max-width: 80%; border-radius: 10px;"></div> <p><em>"Cum for me,"</em> she whispers, her voice a low, husky growl. <em>"Cum for me, my pet. Show me how much you want me."</em></p> <p>And you do. You can't help it. You can't disobey. You arch your back, your body convulsing, your seed spilling onto your stomach, your chest heaving with the force of your release. She watches you, her eyes gleaming with satisfaction, with dominance, with ownership.</p>
<div style="text-align: center; margin: 10px 0;"> <img src="img/mom_domcum.gif" style="max-width: 80%; border-radius: 10px;"> </div>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momDominance += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>She's on the bedroom floor, her body a study in flexibility and grace as she flows through her yoga routine. Her legs are stretched out, her back arched, her body glistening with a sheen of sweat. She's dressed in nothing but a sports bra and tight, form-fitting shorts that leave little to the imagination. The room is filled with the scent of her, a heady mix of sweat and something sweetly feminine.</p> <p>You hover at the door, transfixed, your eyes tracing the lines of her body, the play of muscles beneath her smooth skin. She doesn't acknowledge your presence, just issues a command, her voice a low, authoritative murmur. <em>"Close the door. Quietly."</em></p> <p>You comply, the click of the latch seeming to echo loudly in the charged silence. She doesn't look up, just continues her fluid movements, her body a symphony of control and power.</p> <p><em>"Sit,"</em> she says, her voice leaving no room for argument. <em>"Don’t speak."</em></p>
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_yoga.gif" style="max-width: 80%; border-radius: 10px;"> </div> <p>You lower yourself to the floor, your back against the wall, your eyes never leaving her. She shifts into a new pose, slow and deliberate, her body moving with a sinuous grace that makes your breath catch in your throat. She knows you're watching, knows the effect she's having on you. You can see it in the small, satisfied smile that plays at the corners of her mouth.</p> <p>As she stretches, her body arching and twisting, you can feel your own body responding, your heart pounding, your breath coming in short, sharp gasps. You begin to stroke yourself, your movements slow and tentative at first, then more sure, more urgent. Your eyes are glued to her, drinking in every line, every curve, every drop of sweat that trickles down her skin.</p> <p>She pauses, her body poised in a perfect downward dog, and turns her head to look at you. Her eyes meet yours, and she smirks, a knowing, teasing glint in her eye. <em>"I can feel your eyes on me,"</em> she says, her voice breathy but firm. <em>"But I didn’t say stop."</em></p> <p>Emboldened, you stroke yourself faster, your breath coming in ragged gasps, your eyes never leaving hers. She watches you, her smile never wavering, her eyes never leaving yours as she begins to move again, her body a tantalizing distraction.</p>
<img src="img/mom_yoga1.webp" style="max-width: 80%; border-radius: 10px;"><p>You can feel the pressure building, your body coiling tight as a spring. And then, with a final, desperate stroke, you're coming, your body convulsing, your seed spilling onto the floor, your eyes locked onto hers the whole time. She watches you, her smile satisfied, her eyes gleaming with a mix of amusement and something darker, something more primal.</p>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momDominance += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>You push open her bedroom door and step inside, your eyes immediately drawn to her figure standing before the closet. She's holding up a dress, a shimmering scrap of fabric that's low-cut, tight, and screams anything but casual. The room is charged with an electric current, a silent promise of something more.</p> <p>She doesn't acknowledge your entrance with a glance, just speaks over her shoulder, her voice a low, sultry purr. <em>"Good. You’re here."</em></p> <p>She turns to face you slowly, the dress clinging to her curves, the fabric stretched taut across her breasts, leaving little to the imagination. She's bare beneath it, her nipples pressing against the thin material, her body on full, unapologetic display. Her eyes lock onto yours, daring you to look away, to break the connection. She raises an eyebrow, a silent challenge.</p> <p><em>"Be honest,"</em> she says, her voice a velvet whisper. <em>"Would this make you hard?"</em></p> <div style="text-align: center; margin: 10px 0;"> <img src="img/mom_dress_check.gif" style="max-width: 80%; border-radius: 10px;"> </div> <p>Your mouth goes dry, your heart hammers in your chest, and you can feel the heat rising in your cheeks. You swallow hard, your Adam's apple bobbing, and give a small, jerky nod. Her lips curl into a knowing, satisfied smirk.</p> <p><em>"I thought so,"</em> she murmurs, her eyes never leaving yours. <em>"You always notice when I wear something tight. I can see it in your eyes, the way your breath catches. You can't hide it from me."</em></p>
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momDominance += 2>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>You rap your knuckles gently against the open door of the master bedroom. She stands before the full-length mirror, a simple tank top and loose shorts draped over her frame, brushing her hair with slow, deliberate strokes. The scene is innocuous enough, but there's something about the way the light catches her skin, the way her muscles move beneath her clothes, that makes your heart kick up a notch.</p> <p>Her eyes meet yours in the mirror's reflection, and a small, knowing smile plays at the corners of her mouth. She doesn't turn to face you, just continues to brush her hair, her movements unhurried and confident.</p> <p><em>"Something on your mind?"</em> she asks softly, her voice a calm contrast to the sudden storm in your chest. <em>"Or are you just enjoying the view?"</em></p>
<img src="img/mom_mirror.gif" style="max-width: 80%; border-radius: 10px;"><p>You open your mouth to speak, to make an excuse, to explain away the sudden heat in your cheeks. But she cuts you off with a casual wave of her hand, her eyes never leaving yours in the mirror.</p> <p><em>"You're here now,"</em> she says, her voice barely above a whisper. <em>"So stay. Watch."</em></p> <p>And so you do. You stay rooted to the spot, your breath coming in short, quiet gasps. She doesn't speak again, just continues her slow, sensual dance of self-care, letting you look your fill. And look you do, unable to tear your eyes away, unable to stop the rush of emotions and desires coursing through your veins.</p>
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momDominance += 1>>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+1 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div> <<run updateBars()>>
<div id="talkDadEvent" style="text-align: center;">
<h3>Talk to Your Father</h3>
<p>Your father studies you, waiting for your lead. How do you approach him?</p>
<<if $dadTraitDominance is "House Patriarch">>
<div style="margin:10px auto 18px auto;max-width:560px;border:1px solid #633; padding:10px 12px; border-radius:8px; background:#1f1616;">
<p style="margin:0 0 6px 0; color:#ffb3b3;">🔒 Unlocked Dialogue: <strong>House Patriarch</strong></p>
<<link "Address the Patriarch">>
<<replace "#talkDadEvent">>
<div id="talkDadEvent" style="text-align:center;">
<h4>House Patriarch — The Law of the House</h4>
<p>He doesn’t sit—you do. He remains standing near the doorway, a silhouette against the dim hall. His voice is low, measured, each word a weight pressing down on you. "I kept this family together when the world forgot how," he says, his tone leaving no room for argument. "I’ll keep it together still. You don’t have to like my rules. You have to follow them." You swallow hard, the reality of your situation sinking in. "But... I don’t understand," you manage to say, your voice barely a whisper. "What do you want from me?" He takes a step closer, his eyes boring into yours. "I want you to understand your place," he replies, his voice a low growl. "You have no purpose in this house anymore. But I’m willing to let you stay, on one condition." You look up at him, your heart pounding in your chest. "What condition?" you ask, already dreading the answer. "Your girlfriend," he says, his voice laced with a cruel satisfaction. "Every morning, she will be mine to use as I see fit. Consider it a tax for your continued residence." You feel a chill run down your spine, the weight of his demand settling over you like a shroud. "But... she’s mine," you protest weakly. He chuckles, a sound devoid of warmth. "Not anymore," he says, his voice final. "From now on, she belongs to me. And you will watch, and you will learn what it means to truly submit." With that, he turns and leaves the room, leaving you alone with the echo of his words and the crushing realization of your new reality.</p>
[[⬅️ Return to Dad's Room|Dad]]
</div>
<</replace>>
<</link>>
</div>
<</if>>
<p>
<<link "Share time & listen (↑ Relationship, ↑ Submission)">>
<<replace "#talkDadEvent">>
<div id="talkDadEvent" style="text-align:center;">
<<set $momSubmission = $momSubmission or 0>>
<<if $dadRoute is "rival">>
<h4>Path Locked</h4>
<p>You’ve already chosen confrontation. There’s no easy return from that.</p>
<p><em>Current path:</em> Rivalry (Dom)</p>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<<if not $dadRoute>><<set $dadRoute = "warm">><</if>>
<<set _newRel = $dadRelationship + 5>>
<<set _newSub = $dadSubmission + 5>>
<<set _milestone = 0>>
<<if $dadRelationship < 25 and _newRel >= 25>><<set _milestone = 25>>
<<elseif $dadRelationship < 50 and _newRel >= 50>><<set _milestone = 50>>
<<elseif $dadRelationship < 75 and _newRel >= 75>><<set _milestone = 75>>
<<elseif $dadRelationship < 100 and _newRel >= 100>><<set _milestone = 100>><</if>>
<<set _req = 0>>
<<if _milestone == 25>><<set _req = 10>>
<<elseif _milestone == 50>><<set _req = 20>>
<<elseif _milestone == 75>><<set _req = 30>>
<<elseif _milestone == 100>><<set _req = 40>><</if>>
<<set _momNeed = (_milestone == 25 ? 0 : _milestone == 50 ? 5 : _milestone == 75 ? 15 : _milestone == 100 ? 30 : 0)>>
<<if _milestone > 0 and ( $familyCorruption < _req or $momSubmission < _momNeed )>>
<h4>Scene Locked — <<print (_milestone == 25 ? "Careful Warmth" : _milestone == 50 ? "Common Ground" : _milestone == 75 ? "Shoulder to Shoulder" : "Bond Sealed")>> (<<print _milestone>>)</h4>
<p><span style="color:#f39c12;">Requires:</span> Family Corruption ≥ <<print _req>> and Mom Submission ≥ <<print _momNeed>>.</p>
<p style="color:#aaa;">(No progress made.)</p>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<<set $dadRelationship = Math.min(_newRel, 100)>>
<<set $dadSubmission = Math.min(_newSub, 100)>>
<<if $dadRelationship >= 100 and not $dadRel100>>
<<set $dadRel100 = true>>
<<set $dadTraitRelationship = "Trusted Ally">>
<<set $dadTraitSubmission = "Open-Hearted">>
<h4>Dad — Bond Sealed (Relationship 100)</h4>
<p>You stand over your dad, his eyes looking up at you with a mix of submission and anticipation. He knows his place, and he's eager to serve. "You're a good friend, Dad," you say, your voice firm and commanding. "And you know what good friends do for each other, right?"He nods, a small smile playing on his lips. "Yes, son. I do. I'm here to help you in any way I can."You turn to your mom, who is kneeling on the bed, her eyes downcast. "Mom, you're going to do exactly as I say. Understand?"She nods, her voice barely a whisper. "Yes, son."You push her forward, positioning her on her hands and knees. You grab a tube of lube from the nightstand and apply it liberally to her ass, your fingers teasing her as you prepare her. She lets out a soft moan, her body already responding to your touch."You're mine to use," you growl, as you position yourself behind her. You enter her slowly, feeling her tighten around you.
<img src="img/dads100.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"And you're going to take every inch of me."You begin to thrust, your movements deliberate and powerful. Your dad watches, his eyes wide with desire, his hand already moving to his cock. "That's it, Dad," you command. "Stroke yourself. Show me how much you enjoy watching this."He does as he's told, his hand moving faster as you pound into your mom.
<img src="img/dads1001.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She moans loudly, her body rocking back to meet your every thrust. You can feel her tightening around you, her body close to orgasm."You like that, don't you, Mom?" you ask, your voice low and intense. "You like being used by your son?"She nods, her voice breathless. "Yes, son. I do."You turn to your dad, seeing his face flushed with excitement. "Cum for me, Dad. Show me how much you enjoy this."He does, his body shuddering as he cums, his seed spilling onto the bed. You turn back to your mom, your movements becoming erratic as you chase your own release. "I'm going to cum inside you, Mom. I'm going to fill you up."She moans, her body tightening around you as you thrust deeper, your release spilling into her. You hold her there, your body pinning hers down as you finish, your breath coming in ragged gasps.
<img src="img/dads1002.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You pull out, turning to your dad. "Thank you, Dad. You were a good friend today."He smiles, his eyes shining with satisfaction. "Anytime, son. Anytime."You know that as long as he supports your domination, he'll always be rewarded. You're the dominant one, and they both understand their roles perfectly.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<p><em>Traits unlocked:</em> <strong><<print $dadTraitRelationship>> · <<print $dadTraitSubmission>></strong></p>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship >= 75 and not $dadRel75>>
<<set $dadRel75 = true>>
<h4>Dad — Shoulder to Shoulder (Relationship 75)</h4>
<p>You sit with your father, the atmosphere between you comfortable and familiar. "Father," you begin, your voice calm and assured, "I've been thinking about the future of our family. We need to ensure that everyone is taken care of, and that means making some tough decisions." He nods, his expression thoughtful. "You're right," he agrees, his voice steady and supportive. "We have to do what's best for the family." Just as you're about to continue, your mother walks into the room, her steps soft and unassuming. You turn to her, your voice a low, commanding whisper. "Mother, come here." She approaches, her eyes meeting yours with a mix of curiosity and submission. You stand up, your movements deliberate as you begin to undress her, your hands gentle but firm. "This is necessary," you explain to your father, your voice steady and unapologetic. "It's about showing her who is in charge and ensuring our bond is unbreakable." Your father watches, his expression almost neutral, a hint of calm acceptance in his eyes. You guide her to bend over the nearby chair, your hand gently but firmly on her back. "Spread your legs," you command, your voice leaving no room for argument. She complies, her body trembling slightly as she positions herself. You unzip your pants, your cock already hard and ready.
<img src="img/dads75.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"This is how we ensure our family's strength and unity," you say to your father, your voice laced with a subtle dominance. You position yourself behind her, your hands gripping her hips tightly. As you thrust into her, your movements slow and deliberate at first, then building in intensity, you continue your conversation with your father. "We need to be united, Father. This is one way to ensure that." Your father nods, his expression almost indifferent, as if this is a normal part of your family dynamics. "I understand," he replies, his voice soft and submissive. You feel the familiar tension building, your body tensing as you reach the peak of your release. With a final, forceful thrust, you cum, your seed spilling onto her ass, marking her as yours.
<img src="img/dads751.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You pull out, your breath ragged, as you step back, a sense of dominance and accomplishment washing over you. "See, Father?" you say, your voice filled with a newfound authority. "This is how we ensure our family's strength and unity." Your mother remains bent over, her body trembling with the aftermath, a silent acknowledgment of your power. You turn to your father, expecting a reaction, but he simply stares ahead, his expression blank, giving no indication of his thoughts or feelings. The room falls into a heavy silence, the only sound your mother's soft, ragged breaths. You step back, your movements deliberate, as you zip up your pants, a sense of dominance and accomplishment still coursing through your veins. The weight of your actions hangs in the air, but your father's lack of response only serves to reinforce your control, your authority unchallenged.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship >= 50 and not $dadRel50>>
<<set $dadRel50 = true>>
<h4>Dad — Common Ground (Relationship 50)</h4>
<p>Old friction softens into a steady respect, a new understanding passing between you and your father. You speak with a calm assurance, your voice steady and convincing. "Father, in a family, it's crucial to meet the needs of everyone. Sometimes, that means making sacrifices and taking on responsibilities that ensure our unity and strength." He listens intently, his expression open and receptive. "You're right," he admits, his voice filled with a newfound humility. "We need to do what's best for the family as a whole." You nod, a sense of purpose guiding your actions. "Exactly," you reply, your tone firm yet gentle. "And sometimes, that means taking care of the needs of others in ways that might be uncomfortable, but necessary." Your mother enters the room, her steps soft and unassuming. You turn to her, your voice a low, commanding whisper. "Mother, come here." She approaches, her eyes filled with a mix of curiosity and submission. You guide her to her knees, your hand gently but firmly on the back of her head.
<img src="img/dads50.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"This is for the family," you explain to your father, your voice steady and unapologetic. "It's about showing her who is in charge and ensuring our bond is unbreakable." Your father watches, a flicker of understanding and acceptance in his eyes. You unzip your pants, your cock already hard and ready. "Open your mouth," you command your mother, your voice leaving no room for argument.
<img src="img/dads501.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She complies, her lips parting as you thrust into her, your movements slow and deliberate. You feel her warm, wet mouth enveloping you, her tongue tentatively exploring. You grip her hair, your other hand on her shoulder for leverage as you begin to move, your hips thrusting in a rhythmic motion. Your father watches, his expression a mix of awe and submission, as you take your pleasure, your grunts of satisfaction filling the room. You feel the familiar tension building, your body tensing as you reach the peak of your release. With a final, forceful thrust, you cum, your seed spilling into her mouth, marking her as yours.
<img src="img/dads502.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You pull out, your breath ragged, as you zip up your pants, a sense of dominance and accomplishment washing over you. "See, Father?" you say, your voice filled with a newfound authority. "This is how we ensure our family's strength and unity." Your mother looks up at you, her eyes glazed with a mix of submission and satisfaction, a silent acknowledgment of your power. Your father nods, a hint of respect and understanding in his eyes. "I see," he says, his voice soft and submissive. "You're right. This is necessary for our family's survival."</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship >= 25 and not $dadRel25>>
<<set $dadRel25 = true>>
<h4>Dad — Careful Warmth (Relationship 25)</h4>
<p>He listens more than he corrects. The room feels safer, the tension easing as you take the lead. You speak with a calm authority, your voice steady and confident. "Father, I believe that to truly strengthen our family, we need to forge unbreakable bonds. Sometimes, that means making difficult choices." He nods, his eyes reflecting a mix of trust and submission. "I understand," he says, his voice softer than usual. "What do you propose?" Just as you're about to respond, the door creaks open, and your mother enters, her steps hesitant. You turn to her, your expression unyielding. "Mother," you say, your voice a low command, "come here." She complies, her eyes darting between you and your father, uncertainty written all over her face. You reach out, your hand gently but firmly guiding her closer. "This is necessary," you explain to your father, your voice laced with a subtle dominance. "To form a strong family bound, we need to show her who is in charge.
<img src="img/dads25.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
It's for the greater good." Your father looks at you, then at your mother, a flicker of reluctance in his eyes. But he nods, his voice barely above a whisper. "If you believe it's necessary..." You turn your attention back to your mother, your touch becoming more intimate, your actions leaving no room for doubt.
<img src="img/dads251.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She obeys, her body responding to your commands, a silent acknowledgment of your newfound authority. "See, Father?" you say, your voice filled with a sense of accomplishment. "This is how we build a family that can survive anything."</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<h3>Talk to Your Father</h3>
<p>"Father," you begin, your tone calm and assertive, "I've been thinking about the future of this family. It's clear that we need a stronger, more unified leadership." He looks at you, his expression neutral, waiting for you to elaborate. You continue, your voice steady and confident. "I believe it's time for a change. I'm ready to take the lead and make the decisions that will guide us forward." He nods slowly, a hint of acknowledgment in his eyes. "You've always been ambitious," he responds, his voice measured. "But leading a family is a heavy responsibility." You meet his gaze, your eyes firm and determined. "I understand that," you reply. "And I'm prepared for it. I have a vision for how we can strengthen our bonds and secure our future. Trust me to make the right choices." He considers your words, then nods. "Very well," he says, his voice holding a note of submission. "I trust your judgment. Lead us, and I will support you." You feel a sense of satisfaction, knowing that you've taken the reins. "Thank you, Father," you say, your voice filled with a subtle authority. "Together, we will build a family that stands strong and united."</p>
<p><span style="color:lightgreen;">+5 Relationship</span> <span style="color:skyblue;">+5 Submission</span></p>
[[⬅️ Return to Dad's Room|Dad]]
<</if>>
<</if>>
<</if>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Challenge him bluntly (↓ Relationship, ↑ Dominance)">>
<<replace "#talkDadEvent">>
<div id="talkDadEvent" style="text-align:center;">
<<if $dadRoute is "warm">>
<h4>Path Locked</h4>
<p>You’ve already chosen closeness and care. Undercutting that now would break what you’ve built.</p>
<p><em>Current path:</em> Warmth (Sub)</p>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<<if not $dadRoute>><<set $dadRoute = "rival">><</if>>
<<set _newRel = $dadRelationship - 5>>
<<set _newDom = $dadDominance + 5>>
<<set _milestone = 0>>
<<if $dadRelationship > -25 and _newRel <= -25>><<set _milestone = -25>>
<<elseif $dadRelationship > -50 and _newRel <= -50>><<set _milestone = -50>>
<<elseif $dadRelationship > -75 and _newRel <= -75>><<set _milestone = -75>>
<<elseif $dadRelationship > -100 and _newRel <= -100>><<set _milestone = -100>><</if>>
<<set _req = 0>>
<<if _milestone == -25>><<set _req = 10>>
<<elseif _milestone == -50>><<set _req = 20>>
<<elseif _milestone == -75>><<set _req = 30>>
<<elseif _milestone == -100>><<set _req = 40>><</if>>
<<if _milestone != 0 and $familyCorruption < _req>>
<h4>Scene Locked — <<print (_milestone == -25 ? "Strained Silence" : _milestone == -50 ? "Fractured Trust" : _milestone == -75 ? "Bitter Rift" : "Lines Shattered")>> (<<print _milestone>>)</h4>
<p><span style="color:#f39c12;">Requires:</span> Family Corruption ≥ <<print _req>>.</p>
<p style="color:#aaa;">(No progress made.)</p>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<<set $dadRelationship = _newRel>>
<<set $dadDominance = _newDom>>
<<set $dadOffended = true>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<if $dadRelationship <= -100 and not $dadRelM100>>
<<set $dadRelM100 = true>>
<<set $dadTraitRelationship = "Sworn Rival">>
<<set $dadTraitDominance = "House Patriarch">>
<h4>Dad — Lines Shattered (Relationship -100)</h4>
<p>The bond is broken. Every word drips with hostility, a bitter taste lingering in the air. You stand before him, your voice shaking with a mix of anger and despair. "You've taken everything from me," you say, your eyes burning with resentment. "What more do you want?" He looks at you, his expression cold and unyielding. "I want you to understand," he replies, his voice a low growl. "I want you to see my absolute domination of this house."</p>
<p>With that, he turns and strides towards the kitchen, leaving you standing there, stunned. You follow him, your heart pounding in your chest, as he pushes open the door. Your girlfriend is there, her eyes widening in a mix of fear and submission as she sees him. Without a word, she drops to her knees, her hands trembling as she unzips his pants and takes his cock in her mouth, her movements eager and compliant.
<img src="img/dad100g.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
You watch in horror as he grips her hair, his hips moving in a rhythmic thrust, completely ignoring your presence. "Good girl," he murmurs, his voice laced with satisfaction. But just as he's about to finish, he pulls out, his cock glistening with her saliva. "I didn't finish here," he says, his voice a low growl as he zips up his pants.</p>
<p>He turns and leaves the kitchen, his footsteps echoing down the hallway as he makes his way to your sister's room. You follow, your body trembling with a mix of fear and anger. He pushes open the door, finding your sister on the bed, her eyes wide with a mix of confusion and submission. Without a word, he pulls down her shorts, his movements rough and unforgiving. "This is what happens when you challenge me," he says, his voice a low growl as he positions himself between her legs and thrusts into her, his movements hard and relentless.
<img src="img/dad100s.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Your sister lets out a soft moan, her body arching to meet his, her reactions a stark contrast to her usual self. He takes his pleasure, his grunts of satisfaction filling the room, before pulling out and leaving her there, her body trembling with the aftermath.</p>
<p>Finally, he makes his way to his room, you trailing behind, your heart heavy with dread. He pushes open the door, finding your mother waiting for him, her ass spread and ready, her eyes downcast in submission.
<img src="img/dad100m.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He positions himself behind her, his hands gripping her hips tightly. "You know what to do," he says, his voice a low growl as he thrusts into her asshole, his movements rough and unforgiving. Your mother lets out a cry of pain, her body jerking with each forceful stroke. He takes his pleasure, his grunts of satisfaction echoing in the room, before pulling out, his seed spilling into her gaping asshole, leaving her leaking with his cum.
<img src="img/dad100m1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Remember this," he says, his voice a low growl as he turns to face you, his eyes cold and unyielding. "You have no purpose in this house anymore. You are nothing but a reminder of my power." With that, he turns and leaves the room, leaving you standing there, the weight of his domination crushing down on you.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<p><em>Traits unlocked:</em> <strong><<print $dadTraitRelationship>> · <<print $dadTraitDominance>></strong></p>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship <= -75 and not $dadRelM75>>
<<set $dadRelM75 = true>>
<h4>Dad — Bitter Rift (Relationship -75)</h4>
<p>Every exchange cuts. Resentment settles in like dust, a thick layer of unhappiness coating every interaction. You confront him, your voice trembling with a mix of anger and fear. "You're going too far," you say, your words barely above a whisper. "You can't keep doing this." He looks at you, his eyes cold and unyielding. "I can and I will," he replies, his voice a low growl. "This is my house, and I will do whatever it takes to maintain my authority."</p>
<p>Without another word, he turns and strides towards your room, leaving you standing there, stunned. You follow him, your heart pounding in your chest, as he pushes open the door. Your girlfriend is there, her eyes wide with a mix of fear and confusion. "What's going on?" she asks, her voice shaking. He doesn't respond, his focus solely on making his point. "Bend over the bed," he commands, his voice leaving no room for argument. Your girlfriend hesitates, looking at you for support, but you can only watch in horror as she complies, her body trembling as she positions herself.</p>
<img src="img/dad75g.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p>He unzips his pants, his cock already hard and ready. "Watch and learn," he says, his voice laced with dominance. He positions himself behind her, his hands gripping her hips tightly. "This is what happens when you challenge me," he adds, his voice a low growl as he thrusts into her, his movements rough and unforgiving.
<img src="img/dad75g1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Your girlfriend lets out a cry of pain, her body jerking with each forceful stroke. You stand there, frozen, unable to do anything as he takes his pleasure, his grunts of satisfaction filling the room. When he finishes, he pulls out, his seed spilling onto her ass and pussy, marking her as his.
<img src="img/dad75g2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"I didn't come inside her," he says, his voice a low growl as he zips up his pants. "Consider that mercy. Remember this," he adds, his eyes never leaving yours. "Remember who is in charge." With that, he turns and leaves the room, leaving you and your girlfriend alone, the weight of his dominance hanging heavy in the air.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship <= -50 and not $dadRelM50>>
<<set $dadRelM50 = true>>
<h4>Dad — Fractured Trust (Relationship -50)</h4>
<p>Your words fall on hardened ears. Trust turns to suspicion, a chasm widening between you. The air is thick with tension, and you can feel the weight of his disapproval pressing down on you. Suddenly, he stands up, his chair scraping loudly against the floor. "You think you know better?" he growls, his voice laced with contempt. "You think you can question me?" Without waiting for a response, he storms out of the room, his footsteps echoing down the hallway.</p>
<p>You follow him, your heart pounding in your chest, as he enters the living room. Your sister, his daughter, is there, her eyes wide with a mix of fear and confusion. He turns to her, his expression unyielding. "Undress," he commands, his voice leaving no room for argument. Your sister hesitates for a moment, then complies, her hands trembling as she removes her clothes, revealing her vulnerable form.
<img src="img/dad50s.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"What are you doing?" you ask, your voice shaking. He ignores you, his focus solely on your sister. "Squat," he orders, his tone cold and dominant. Your sister obeys, lowering herself onto him, her face contorting with a mix of pain and submission.
<img src="img/dad50s1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"This is my house," he says, his voice laced with power. "And in my house, I make the rules. I am the head, and you will all bow to me." You stand there, frozen, as he takes his pleasure, your sister's soft whimpers filling the room. "Please, stop," you plead, but your voice is drowned out by his grunts of satisfaction. When he finishes, he pushes her off, his seed spilling onto the floor. He zips up his pants, his eyes never leaving yours. "Remember this," he says, his voice a low growl. "Remember who is in charge."</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Dad's Room|Dad]]
<<elseif $dadRelationship <= -25 and not $dadRelM25>>
<<set $dadRelM25 = true>>
<h4>Dad — Strained Silence (Relationship -25)</h4>
<p>He doesn’t shout, but the silence grows heavier, a palpable weight pressing down on the room. The bedroom, usually a sanctuary, now feels like a cage. You sit on the edge of the bed, your heart pounding as he paces, his footsteps echoing like a ticking clock. "You think you understand power," he begins, his voice low and measured. "But you don’t. Power is not something you ask for; it’s something you take." He stops pacing and turns to face you, his eyes cold and calculating. "I’ve built this family, with my own hands. I have the right to do whatever it takes to maintain it." His words hang in the air, a chilling reminder of the man he has become.</p>
<p>Suddenly, the door creaks open, and your mother enters, her steps hesitant. She looks from you to him, sensing the tension. "What’s going on?" she asks softly. He doesn’t even glance at her, his focus solely on you. "Kneel," he commands, his voice leaving no room for disobedience.
<img src="img/dad25m.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Your mother complies without a word, her eyes downcast as she lowers herself to the floor. You watch in stunned silence as he unzips his pants, his movements deliberate and cruel. "This is my house," he says, his voice laced with dominance. "And in my house, I make the rules." He takes his cock in his hand, stroking it slowly as your mother leans forward, her lips parting. "Watch and learn," he adds, his eyes never leaving yours as he thrusts into your mother’s mouth. You feel a mix of horror and fascination, unable to look away as he takes his pleasure, finishing with a grunt, his seed spilling onto her face.
<img src="img/dad25m1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Remember this," he says, tucking himself back into his pants. "Remember who is in charge."</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Dad's Room|Dad]]
<<else>>
<h3>Talk to Your Father</h3>
<p>You confront his choices; his jaw sets, voice turning to command. "You're too young to understand the complexities of power," he snaps. "This is how the world works, and you'll learn to accept it." You feel a chill run down your spine as his eyes harden. "I'm doing what's necessary to protect our family," he continues, his tone leaving no room for argument. "You'll see, one day you'll thank me for the sacrifices I've made." His words sting, and you realize the gulf between you is widening, his corruption seeping into every corner of his decisions.</p>
<p><span style="color:lightcoral;">-5 Relationship</span> <span style="color:red;">+5 Dominance</span></p>
[[⬅️ Return to Dad's Room|Dad]]
<</if>>
<</if>>
<</if>>
</div>
<</replace>>
<</link>>
</p>
</div><<run updateBars()>>
<div id="talkGrandpaEvent" style="text-align: center;">
<h3>Talk to Your Grandfather</h3>
<p>Your grandfather watches you closely. How do you approach him?</p>
<<if $grandpaTraitDominance is "Patriarch Emeritus">>
<div style="margin:10px auto 18px auto;max-width:560px;border:1px solid #334; padding:10px 12px; border-radius:8px; background:#141922;">
<p style="margin:0 0 6px 0; color:#a8c0ff;">🔒 Unlocked Dialogue: <strong>Patriarch Emeritus</strong></p>
<<link "Speak with the Old Commander">>
<<replace "#talkGrandpaEvent">>
<div id="talkGrandpaEvent" style="text-align:center;">
<h4>Patriarch Emeritus — Orders Without Shouting</h4>
<p>The room was bathed in the soft, golden light of the afternoon sun, filtering through the dusty window. Grandpa sat by the window, his hands folded over the old scars that crisscrossed his knuckles. His gaze was distant, but his presence was commanding, a silent authority that needed no words.
The younger man entered the room, his footsteps hesitant. "Grandpa, I... I need to talk to you about something."
Grandpa turned to him, his eyes sharp and assessing. "What is it, boy? Speak plainly."
The younger man took a deep breath, his words tumbling out in a rush. "I don't have much to offer, Grandpa. I know I'm not as valuable as I thought. But I have something... someone. My girlfriend. If you need something from me, I can... I can offer her."
Grandpa's eyebrows raised slightly, a flicker of interest in his eyes. "Your girlfriend, huh? And what makes you think she's of any use to me?"
The younger man shifted uncomfortably, his voice barely above a whisper. "She's... she's willing to do what needs to be done. For the family."
Grandpa leaned back in his chair, his fingers drumming on the armrest. "And what exactly does 'what needs to be done' entail, boy?"
The younger man swallowed hard, his throat dry. "Anything you need, Grandpa. Whatever you ask of her, she'll do it. In the morning, when you feel like it."
Grandpa nodded slowly, a small smile playing at the corners of his mouth. "Very well. I accept your offer, boy. But remember, this is a debt you're repaying. And in this family, debts are always collected."
The younger man nodded, his heart heavy with the weight of his decision. "Yes, Grandpa. I understand."
Later that evening, the younger man sat with his girlfriend, the weight of their conversation hanging heavy in the air. "I talked to Grandpa," he began, his voice soft. "He accepted. You'll have to... do what he asks in the morning."
The girlfriend's eyes widened, a mix of anger and resignation flashing across her face. "You offered me to him? Without even asking me?"
The younger man reached out, his hand covering hers. "I'm sorry, but what choice do I have? He's the one keeping us safe. I had to do something."
She pulled her hand away, her voice trembling with emotion. "I know, but... it's just... I can't say no to him, can I?"
The younger man shook his head, his eyes filled with a silent apology. "No, you can't. But I promise, I'll make it up to you. Some day, when this is all over."
The girlfriend sighed, her shoulders slumping in resignation. "I know. I just... I just wish there was another way."
Just then, Grandpa's voice cut through the room, cold and unyielding. "There is no other way. You're mine now, girl. And I'll use you as I see fit."
The younger man and his girlfriend turned to see Grandpa standing in the doorway, his eyes locked onto hers. He stepped forward, his movements deliberate and dominant. "Come here, girl. I'll show you what I mean."
The girlfriend hesitated, her eyes wide with fear and uncertainty. The younger man watched, paralyzed, as Grandpa grabbed her, his hands rough and demanding. He led her to the bed, his intentions clear.
"Please, Grandpa," the girlfriend begged, her voice trembling. "Not like this."
Grandpa ignored her pleas, his hands already undoing his belt. He pushed her down onto the bed, his body covering hers. The younger man watched, his heart pounding, as Grandpa thrust into her, her gasp of pain echoing in the room.
<img src="img/grandpadom.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Please, not inside," the girlfriend begged, her body tensing as Grandpa moved within her.
But Grandpa continued, his hips thrusting with a brutal rhythm, each stroke a claim of ownership. With a final, fierce thrust, he came, his release leaving the girlfriend squirting and shaking.
<img src="img/grandpadom1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He pulled out, his breath ragged, and looked down at her, his expression cold and unyielding. "Remember this, girl. You're mine now. And you'll do as I say. Prepare for tomorrow morning."
With that, Grandpa left the room, leaving the younger man and his girlfriend to grapple with the weight of their decision and the harsh reality of Grandpa's dominance. The girlfriend lay on the bed, tears streaming down her face, her body shaking with sobs. The younger man moved to comfort her, his arms wrapping around her tightly, his own emotions a tumultuous mix of guilt, fear, and a deep-seated sense of helplessness.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
</div>
<</replace>>
<</link>>
</div>
<</if>>
<p>
<<link "Share time & listen (↑ Relationship, ↑ Submission)">>
<<replace "#talkGrandpaEvent">>
<div id="talkGrandpaEvent" style="text-align:center;">
<<set $grandmaSubmission = $grandmaSubmission or 0>>
<<if $grandpaRoute is "rival">>
<h4>Path Locked</h4>
<p>You’ve already chosen a hard, confrontational path. There’s no easy return from that.</p>
<p><em>Current path:</em> Rivalry (Dom)</p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<<if not $grandpaRoute>><<set $grandpaRoute = "warm">><</if>>
<<set _newRel = $grandpaRelationship + 5>>
<<set _newSub = $grandpaSubmission + 5>>
<<set _milestone = 0>>
<<if $grandpaRelationship < 25 and _newRel >= 25>><<set _milestone = 25>>
<<elseif $grandpaRelationship < 50 and _newRel >= 50>><<set _milestone = 50>>
<<elseif $grandpaRelationship < 75 and _newRel >= 75>><<set _milestone = 75>>
<<elseif $grandpaRelationship < 100 and _newRel >= 100>><<set _milestone = 100>><</if>>
<<set _req = 0>>
<<if _milestone == 25>><<set _req = 10>>
<<elseif _milestone == 50>><<set _req = 20>>
<<elseif _milestone == 75>><<set _req = 30>>
<<elseif _milestone == 100>><<set _req = 40>><</if>>
<<if _milestone > 0 and ( $familyCorruption < _req or $grandmaSubmission <= 0 )>>
<h4>Scene Locked — <<print (_milestone == 25 ? "Gentle Trust" : _milestone == 50 ? "Shared Wisdom" : _milestone == 75 ? "Keeper of Bonds" : "Bond Sealed")>> (<<print _milestone>>)</h4>
<p><span style="color:#f39c12;">Requires:</span> Family Corruption ≥ <<print _req>> and Grandma Submission > 0.</p>
<p style="color:#aaa;">(No progress made.)</p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<<set $grandpaRelationship = _newRel>>
<<set $grandpaSubmission = _newSub>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<if $grandpaRelationship >= 100 and not $grandpaRel100>>
<<set $grandpaRel100 = true>>
<<set $grandpaTraitRelationship = "Trusted Ally">>
<<set $grandpaTraitSubmission = "Open-Hearted">>
<h4>Grandpa — Bond Sealed (Relationship 100)</h4>
<p>The room was bathed in a warm, comforting light, the kind that comes with shared trust and understanding. Grandpa sat across from the younger man, his eyes reflecting a newfound respect and equality. The weight of their bond was palpable, a silent strength that made the room feel safer with each passing moment.
"Boy, there's something I need to tell you," Grandpa began, his voice soft but firm. "Grandma... she's been different lately. More... intense. I can't satisfy her like I used to."
The younger man listened, his expression thoughtful. "And what do you want me to do, Grandpa?"
Grandpa leaned back in his chair, his fingers drumming on the armrest. "I want you to make her feel better. She needs someone who can keep up with her... desires."
The younger man nodded, a mix of determination and anticipation in his eyes. "I understand, Grandpa. I'll take care of her."
He stood up and made his way to Grandma, who was waiting in the adjacent room. Her eyes widened as he approached, a mix of surprise and eagerness flashing across her face. The younger man undressed her quickly, his hands roaming her body with a hunger that matched her own.
Grandma's moans filled the room as the younger man entered her, his thrusts deep and relentless. They moved together like two animals, their bodies slick with sweat, their breaths coming in ragged gasps. The younger man could feel Grandma's pleasure building, her body tensing around him as she neared her peak.
<img src="img/grandpas100.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
From the doorway, Grandpa watched, his eyes wide with a mix of fascination and arousal. He began to stroke himself, his movements matching the rhythm of the younger man's thrusts. The room was filled with the sounds of their pleasure, a symphony of desire and release.
<img src="img/grandpas1001.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As the younger man felt his own climax approaching, Grandpa's voice cut through the air, low and commanding. "Cum in her, boy. Give her what she needs."
The younger man obeyed, his release spilling into Grandma with a force that left them both shaking. Grandma's cries of pleasure echoed in the room, her body convulsing with the intensity of her own orgasm.
<img src="img/grandpas1002.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa, watching the scene unfold, reached his own peak, his seed spilling onto Grandma's back, mixing with the younger man's release. Grandma, still riding the waves of her pleasure, looked back at Grandpa, a mix of displeasure and satisfaction on her face.
<img src="img/grandpas1003.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Grandpa, you came on me," she said, her voice breathless but firm. "I didn't ask for that."
Grandpa, his breath coming in ragged gasps, simply nodded, a small, almost apologetic smile on his lips. "Forgive me, my dear. But seeing you like that... it was too much to resist."
Grandma, despite her initial displeasure, couldn't help but feel a sense of contentment. Her womb, long neglected, had finally felt the explosion of pleasure it craved. She turned to the younger man, her eyes filled with gratitude and desire.
"Thank you, both of you," she said, her voice soft with emotion. "I needed that."
The room fell silent, the weight of their shared moment settling like a comfortable blanket. Grandpa and the younger man exchanged a look, a new understanding passing between them, one that sealed their bond forever.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<p><em>Traits unlocked:</em> <strong><<print $grandpaTraitRelationship>> · <<print $grandpaTraitSubmission>></strong></p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship >= 75 and not $grandpaRel75>>
<<set $grandpaRel75 = true>>
<h4>Grandpa — Keeper of Bonds (Relationship 75)</h4>
<p>The room was filled with a quiet, almost reverent stillness, the kind that comes with shared secrets and unspoken understanding. Grandpa sat in his favorite armchair, his eyes reflecting a lifetime of experiences and regrets. The younger man took a seat beside him, the weight of their conversation settling like a comfortable blanket.
"Grandpa, there's something I need to ask you," the younger man began, his voice soft but steady. "About Grandma. Have you ever... satisfied her completely?"
Grandpa's gaze drifted to Grandma, who was lingering in the corner of the room, her presence a silent plea. He sighed, a sound heavy with the weight of years. "I've tried, boy. But sometimes, trying isn't enough."
The younger man nodded, understanding passing between them. "And her ass? Have you ever taken her there?"
Grandpa shook his head, a flicker of something unspoken in his eyes. "No, boy. I never have."
The younger man stood up, his resolve firm. He moved to Grandma, his hands gentle but determined as he began to undress her. Grandma's eyes widened, a mix of surprise and anticipation flashing across her face.
"Something new, Grandma," the younger man said, his voice low and reassuring. "Trust me."
He guided her to the bed, his touch confident and sure. Grandma's initial hesitation gave way to curiosity as the younger man positioned himself between her legs, his intentions clear. He entered her slowly, his movements deliberate, giving her time to adjust to the new sensation.
<img src="img/grandpas75.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandma's gasps filled the room, a symphony of surprise and pleasure. The younger man continued, his thrusts steady and deep, building a rhythm that left no room for doubt. Grandma's body responded, her hips moving in sync with his, her moans growing louder with each passing moment.
<img src="img/grandpas751.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
The younger man turned to Grandpa, his voice steady and sure. "I'm going to cum in her, Grandpa. She deserves this."
Grandpa nodded slowly, a mix of submission and understanding in his eyes. He said nothing, his silence a tacit agreement to the younger man's actions.
With a final, fierce thrust, the younger man came, his release spilling into Grandma's ass, filling her completely. He pulled out slowly, leaving her gaping hole filled with his seed, a mark of his dominance and her submission.
<img src="img/grandpas752.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
The younger man stood up, his body still trembling with the aftermath of their encounter. He turned to Grandpa, a small smile playing at the corners of his mouth. "She's satisfied now, Grandpa. That's what matters."
With that, the younger man left the room, leaving Grandma on the bed, her body shaking with the force of her own release. Grandpa remained in his chair, his eyes distant, a mix of emotions playing across his face.
Grandma, her voice soft and filled with a newfound contentment, spoke to him. "Thank you, Grandpa. For letting him take care of me."
Grandpa nodded, a small, almost imperceptible smile on his lips. "You're welcome, my dear. You deserve to be satisfied."
The room fell silent once more, the weight of their shared moment settling like a blanket, a new understanding forged between them, one that promised growth and change for the better.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship >= 50 and not $grandpaRel50>>
<<set $grandpaRel50 = true>>
<h4>Grandpa — Shared Wisdom (Relationship 50)</h4>
<p>The living room was bathed in the soft, flickering light of a single candle, casting long shadows across the worn wooden floor. Grandpa sat in his favorite armchair, his eyes reflecting the dance of the flame as he spoke in a low, thoughtful voice.
"Surviving isn't just breathing, boy. It's remembering what matters," he said, his gaze distant. "In this world, we often forget the simple things that keep us going."
The younger man nodded, his attention drawn to a movement in the corner of the room. Grandma was there, her back to them, her hand moving beneath her skirt in a rhythmic motion. The younger man cleared his throat, his voice barely above a whisper.
<img src="img/grandpas50.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Grandpa, look. Grandma... she's not just surviving. She's remembering what matters to her."
Grandpa turned to see, his eyes widening slightly as he took in the scene. A mix of irritation and something else—perhaps excitement—flashed across his face. "What are you going to do about it, boy?"
The younger man stood up, his resolve firm. "I'm going to give her what she deserves. Someone who can satisfy her."
Grandpa leaned back in his chair, his fingers drumming on the armrest. "And what makes you think you can do that?"
The younger man met his grandfather's gaze, his expression serious. "Because I understand her. I know what she needs."
With that, the younger man moved towards Grandma, his steps purposeful. She turned as he approached, her eyes wide with surprise and a hint of reluctance. "What are you doing?" she asked, her voice trembling.
The younger man didn't respond with words. Instead, he guided her to the bed, his mouth began tasting her pussy. Grandma's resistance waned as he undressed her, her body responding to his touch despite her initial hesitation.
<img src="img/grandpas501.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa watched from the doorway, his expression a mix of irritation and something more primal. The younger man positioned himself behind Grandma, his movements deliberate and confident. He entered her, his thrusts slow and deep, building a rhythm that left no room for doubt.
<img src="img/grandpas502.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandma's moans filled the room, a symphony of pleasure and surrender. The younger man continued, his grip on her hips tight,the he took his cock and put it between her melons, his eyes locked onto Grandma's face as he chased his own release. With a final, fierce thrust, he came, his seed spilling onto her tits, marking her as his.
<img src="img/grandpas503.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As the younger man pulled out, Grandma lay on the bed, her body shaking with the aftermath of their encounter. The younger man turned to Grandpa, his voice steady and sure. "She deserves this, Grandpa. She deserves to be satisfied."
Grandpa nodded slowly, a reluctant understanding in his eyes. "I see, boy. I see."
The room fell silent, the weight of their shared moment settling like a blanket. Grandpa turned and left the room, his steps heavy with a mix of emotions—irritation, excitement, and perhaps a newfound respect for the younger man's actions.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship >= 25 and not $grandpaRel25>>
<<set $grandpaRel25 = true>>
<h4>Grandpa — Gentle Trust (Relationship 25)</h4>
<p>"Remember that time your father and I were out in the fields, boy?" Grandpa began, his voice filled with a mix of amusement and nostalgia. "He was so eager, always rushing ahead. I had to teach him the value of patience."
The younger man nodded, a small smile tugging at his lips as he listened to the tale. Grandma, sitting nearby, shifted uncomfortably in her seat, her eyes flicking between the two men with a growing sense of frustration.
Grandpa continued, his voice soft and thoughtful. "Those fields taught him more than just how to farm. They taught him about life, about waiting for the right moment."
The younger man glanced at Grandma, noticing the tension in her shoulders and the slight clench of her jaw. He turned back to Grandpa, his voice gentle but firm. "Grandpa, I think there's something you need to understand. Grandma... she's not happy. You can't satisfy her like you used to."
Grandpa's eyebrows raised slightly, a flicker of surprise in his eyes. "What do you mean, boy? She's my wife, of course I satisfy her."
The younger man shook his head, his expression serious. "No, Grandpa. She needs more than that. She needs someone who can keep up with her, someone who can give her what she truly desires."
Grandma's eyes widened, a mix of hope and embarrassment flashing across her face. Grandpa looked at her, then back at the younger man, a reluctant understanding dawning in his eyes.
The younger man stood up and moved to Grandma, his hands gentle but determined as he began to undress her. Grandma's breath hitched, her body tensing with a mix of anticipation and nerves. The younger man's fingers found her most sensitive spots, his touch skilled and confident.
<img src="img/grandpas25.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandma's moans filled the room, her body arching as waves of pleasure washed over her. Grandpa watched, his expression a mix of reluctance and realization. As Grandma reached her peak, her body shaking with the force of her orgasm, the younger man pulled back, his eyes meeting Grandpa's.
<img src="img/grandpas251.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"See, Grandpa? This is what she needs. This is how you can truly satisfy her," the younger man said, his voice soft but firm.
Grandpa nodded slowly, a sense of understanding passing between them. "I see, boy. I see."
As Grandma caught her breath, her body still trembling with the aftermath of her pleasure, the younger man turned back to Grandpa, a small smile on his face. "Remember, Grandpa, sometimes change is necessary. And sometimes, it's for the best."
Grandpa reached out, his hand resting on the younger man's shoulder. "You're right, boy. I understand now. Thank you for showing me."
The room fell silent, the weight of their conversation settling like a comfortable blanket. The dynamics had shifted, a new understanding forged between them, one that promised growth and change for the better.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<h3>Talk to Your Grandfather</h3>
<p>The younger man sat across from his grandfather, the room filled with a warm light. Grandpa's usual sharp gaze had softened, his guard lowering as memories surfaced.
"Grandpa, I've been thinking about our future," the younger man began, his voice steady and confident. "It's time for a change. We need to thrive, not just survive."
Grandpa leaned back, his fingers tracing a well-loved book. "Thrive? How do you propose we do that?"
The younger man leaned forward, his eyes meeting Grandpa's. "By taking the lead. I have plans to secure our future. I need your support, but it's time for me to guide the family."
Grandpa was silent for a moment, then nodded slowly. "You've grown, boy. I'm proud of you. I'll support you every step of the way."
The younger man felt a surge of emotion. "Thank you, Grandpa. I won't let you down."
Grandpa reached out, his hand resting on the younger man's shoulder. "I know you won't. Together, we'll build a future for this family."
The room fell silent, the dynamics shifting as the younger man took the lead, and Grandpa stepped back, his support unwavering. "Remember, boy, I'm always here for you," Grandpa said softly.
The younger man nodded, a sense of purpose settling over him. "I know, Grandpa. And I promise, I'll make you proud."
As they sat there, their bond strengthening, the younger man knew this was just the beginning of a new era, where he would lead, and Grandpa would support.</p>
<p><span style="color:lightgreen;">+5 Relationship</span> <span style="color:skyblue;">+5 Submission</span></p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<</if>>
<</if>>
<</if>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Challenge him bluntly (↓ Relationship, ↑ Dominance)">>
<<replace "#talkGrandpaEvent">>
<div id="talkGrandpaEvent" style="text-align:center;">
<<if $grandpaRoute is "warm">>
<h4>Path Locked</h4>
<p>You’ve already chosen closeness and care. Undercutting that now would break what you’ve built.</p>
<p><em>Current path:</em> Warmth (Sub)</p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<<if not $grandpaRoute>><<set $grandpaRoute = "rival">><</if>>
<<set _newRel = $grandpaRelationship - 5>>
<<set _newDom = $grandpaDominance + 5>>
<!-- Would this click CROSS a negative milestone? -->
<<set _milestone = 0>>
<<if $grandpaRelationship > -25 and _newRel <= -25>><<set _milestone = -25>>
<<elseif $grandpaRelationship > -50 and _newRel <= -50>><<set _milestone = -50>>
<<elseif $grandpaRelationship > -75 and _newRel <= -75>><<set _milestone = -75>>
<<elseif $grandpaRelationship > -100 and _newRel <= -100>><<set _milestone = -100>><</if>>
<!-- Gate requirements for rival milestones (Family Corruption only) -->
<<set _req = 0>>
<<if _milestone == -25>><<set _req = 10>>
<<elseif _milestone == -50>><<set _req = 20>>
<<elseif _milestone == -75>><<set _req = 30>>
<<elseif _milestone == -100>><<set _req = 40>><</if>>
<<if _milestone != 0 and $familyCorruption < _req>>
<h4>Scene Locked — <<print (_milestone == -25 ? "Strained Silence" : _milestone == -50 ? "Broken Trust" : _milestone == -75 ? "Bitter Rift" : "Bond Broken")>> (<<print _milestone>>)</h4>
<p><span style="color:#f39c12;">Requires:</span> Family Corruption ≥ <<print _req>>.</p>
<p style="color:#aaa;">(No progress made.)</p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<!-- Safe: apply changes now -->
<<set $grandpaRelationship = _newRel>>
<<set $grandpaDominance = _newDom>>
<<set $grandfatherOffended = true>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<if $grandpaRelationship <= -100 and not $grandpaRelM100>>
<<set $grandpaRelM100 = true>>
<<set $grandpaTraitRelationship = "Sworn Rival">>
<<set $grandpaTraitDominance = "Patriarch Emeritus">>
<h4>Grandpa — Bond Broken (Relationship -100)</h4>
<p>Grandpa's presence was a constant, his authority unquestioned. Everyone moved with a purpose, their actions dictated by his orders, their words measured and cautious.
As the day drew to a close, the younger man approached Grandpa, his steps heavy with the burden of compliance. "Grandpa, what needs to be done tomorrow?" he asked, his voice steady despite the knot in his stomach.
Grandpa looked up from his chair, his eyes cold and calculating. "Check the perimeters, restock the supplies, and make sure everyone is accounted for. We can't afford any mistakes."
The younger man nodded, turning to leave, but Grandpa's voice stopped him. "Wait. I need to relax after a long day."
He called out, his voice echoing through the house. "Mother, sister, come here."
The younger man watched as the two women entered the room, their faces a mix of resignation and fear. Grandpa leaned back in his chair, his eyes never leaving the younger man's as he undid his belt, his intentions clear.
The mother and sister began to undress, their movements slow and deliberate. They knelt before Grandpa, their heads bowed as they took his cock into their mouths, their actions a silent obedience to his command.
<img src="img/grandpa100ms.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa's breath hitched, his eyes closing as he enjoyed their ministrations. The younger man stood frozen, his heart pounding in his chest as he watched the scene unfold. Grandpa's release came with a groan, his body tensing as he came, his seed spilling onto the women's faces.
<img src="img/grandpa100ms1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
After a few moments of recovery, Grandpa stood up, his strength seemingly renewed despite his age. He dismissed the women with a wave of his hand, his eyes never leaving the younger man's. "You, go back to your room. I need a moment."
The younger man nodded, turning to leave, but Grandpa's voice stopped him again. "Not you, boy. I need you to stay."
The younger man's heart raced as he watched Grandpa call out once more. "Come here."
The girlfriend entered the room, her eyes wide with uncertainty. She looked at the younger man, a silent plea for help, but he said nothing, his fear of Grandpa's wrath paralyzing him.
"Undress," Grandpa commanded, his voice leaving no room for argument. The girlfriend complied, her body trembling as she revealed herself.
<img src="img/grandpa100g.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa moved behind her, his hands gripping her hips as he positioned himself. The girlfriend's gasp of pain echoed in the room as Grandpa thrust into her ass, her reluctance clear, but her compliance unyielding.
<img src="img/grandpa100g1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He began to move, his hips thrusting with a brutal rhythm, each stroke a claim of dominance. The girlfriend's cries filled the room, a mix of pain and humiliation. Grandpa continued, his grip tight, his eyes locked onto the younger man's.
With a final, fierce thrust, he came, his release leaving the girlfriend gasping and shaking. He pulled out, his breath ragged, and turned to the younger man, his expression irritated.
<img src="img/grandpa100g2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Go back to your room, boy. I need to rest."
The younger man nodded, his steps heavy as he left the room, the weight of his compliance and the broken bond with Grandpa pressing down on him like a physical burden.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<p><em>Traits unlocked:</em> <strong><<print $grandpaTraitRelationship>> · <<print $grandpaTraitDominance>></strong></p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship <= -75 and not $grandpaRelM75>>
<<set $grandpaRelM75 = true>>
<h4>Grandpa — Bitter Rift (Relationship -75)</h4>
<p>Grandpa's presence was commanding, his requests sounding more like orders with each passing day. The younger man complied, his actions driven by fear of the consequences he had witnessed before.
"Boy, make sure the supplies are checked and restocked," Grandpa said, his voice leaving no room for argument. The younger man nodded, moving to follow the instruction without a word.
In the kitchen, the sister was washing the dishes, her movements slow and deliberate. Grandpa entered, his eyes narrowing as he took in the scene. "You're taking too long," he said, his voice sharp. "I told you to be quick about it."
The sister turned to him, her eyes flashing with defiance. "I'm doing it as fast as I can, Grandpa."
Grandpa's expression darkened, and he stepped closer, his voice a low growl. "I said it needs to be done quickly. You're not listening."
The sister's defiance waned as she saw the cold determination in his eyes. "I'm trying, Grandpa," she said, her voice trembling slightly.
But Grandpa was already reaching for her, his hands gripping her shoulders. She struggled as he undressed her, her cries of protest falling on deaf ears. The younger man watched, frozen in place, as Grandpa forced her to the floor, her naked body exposed and vulnerable.
<img src="img/grandpa75s.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Punishment is necessary, girl," Grandpa said, his voice cold and unyielding. "You need to learn to obey."
He positioned himself between her legs, his actions leaving no room for doubt. The sister resisted at first, her body tensing against the intrusion, but Grandpa's strength was unrelenting. He began to move, his hips thrusting with a brutal rhythm, each stroke a punishment.
<img src="img/grandpa75s1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
The sister's cries filled the room, a mix of pain and humiliation. Grandpa continued, his grip on her hips tight, his eyes locked onto her face. With a final, fierce thrust, he came, his release leaving the sister gasping and shaking.
He pulled out, his breath ragged, and pointed to the floor. "Lick it up," he commanded, his voice leaving no room for argument. The sister, her body still trembling, obeyed, her tongue darting out to clean the evidence of her punishment.
<img src="img/grandpa75s2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa stood up, his eyes cold and unyielding. "Now, finish the dishes. And you'll do it naked, as a reminder of your place."
The sister nodded, her eyes downcast as she moved to the sink, her naked body a stark reminder of the power dynamics at play. Grandpa turned to the younger man, his gaze piercing.
<img src="img/grandpa75s3.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"You didn't intervene, boy. That was a good decision. Remember, following my lead is the only way to survive in this world. Don't forget that."
With that, Grandpa left the room, leaving the younger man to grapple with the weight of his compliance and the sister to finish her task, her naked form a silent testament to the bitter rift that had torn their family apart.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship <= -50 and not $grandpaRelM50>>
<<set $grandpaRelM50 = true>>
<h4>Grandpa — Broken Trust (Relationship -50)</h4>
<p>The room was thick with a palpable tension, the air heavy with the weight of broken trust. Grandpa's eyes, usually filled with wisdom and authority, now held a cold, calculating gleam. Every word exchanged felt like a minefield, each syllable measured and weighed for any sign of weakness.
"You made a decision without consulting me, boy?" Grandpa's voice was a low, dangerous rumble, his gaze piercing. "After everything I've done for this family, you dare to act without my approval?"
The younger man, feeling the weight of his actions, tried to explain. "I thought it was best, Grandpa. I didn't mean to undermine you."
Grandpa's fist clenched, his knuckles turning white. "Best for whom? Yourself? Or the family? You've shown me your true colors, boy. You're just like the rest of them, thinking you know better."
The younger man sighed, the tension in the room becoming almost suffocating. "I'm sorry, Grandpa. I just wanted what's best for everyone."
Grandpa's eyes narrowed, and a flicker of a cruel smile crossed his face. "Best for everyone? I'll show you what's best for everyone."
With that, Grandpa stormed out of the room, his footsteps heavy and purposeful. The younger man followed, a sense of dread washing over him. Grandpa burst into the bathroom, where the mother was drying her hair, a towel wrapped around her body. She looked up, her eyes widening in surprise and fear.
<img src="img/grandpa50m.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"What are you doing, Grandpa?" the mother asked, her voice trembling.
Grandpa grabbed the towel, yanking it off her with a violent jerk. The mother gasped, trying to cover herself, but Grandpa's grip was iron. "Everyone will see what happens when trust is broken," he growled.
He dragged her out into the living room, where the rest of the family was gathered. The mother struggled, her cries muffled as Grandpa forced her to her knees. The younger man watched, paralyzed, as Grandpa undid his belt, his actions leaving no room for doubt.
"Watch and learn, everyone," Grandpa shouted, his voice echoing in the room. "This is what happens when decisions are made without my consent."
He grabbed the mother's hair, forcing her head back as he thrust himself into her mouth. The mother gagged, her eyes watering as she tried to comply. Grandpa's hips moved with a brutal rhythm, his eyes locked onto the younger man's.
<img src="img/grandpa50m1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
With a final, fierce thrust, Grandpa came, his release leaving the mother choking and gasping for breath. He pulled out, leaving her on the floor, her body shaking with sobs. Grandpa turned to the younger man, his eyes cold and unyielding.
<img src="img/grandpa50m2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Remember this, boy. No one makes a decision without me. Ever. Or they'll face the consequences."
With that, Grandpa left the room, leaving the younger man to grapple with the shattered remnants of their relationship and the family to deal with the aftermath of his dominance.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<elseif $grandpaRelationship <= -25 and not $grandpaRelM25>>
<<set $grandpaRelM25 = true>>
<h4>Grandpa — Strained Silence (Relationship -25)</h4>
<p>Grandpa's gaze, once warm and inviting, had hardened into a cold, unyielding stare. Each word exchanged felt like a chink in the already fragile bond between them.
"You're questioning my authority again, boy?" Grandpa's voice was a low growl, his eyes flashing with a mix of anger and disappointment. "I've kept this family alive, and you dare to challenge me?"
The younger man, feeling the weight of his words, tried to defend his stance. "I just think we need to consider new approaches, Grandpa. The world out there is different now."
Grandpa's fist slammed onto the table, making the dishes rattle. "Different? Or just more dangerous? You think you know better than me? I've been through wars, famines, and plagues. What have you seen, boy? Nothing!"
The younger man sighed, the tension in the room becoming almost unbearable. "I just want what's best for the family, Grandpa."
Grandpa's eyes narrowed, and a flicker of a cruel smile crossed his face. "Best for the family? I'll show you what's best for the family. Sometimes, a lesson is needed to keep things in order."
With that, Grandpa stood up and strode towards the younger man's room, his footsteps heavy and purposeful. The younger man followed, a sense of dread washing over him. Inside the room, the girlfriend was sitting on the bed, her eyes wide with confusion and fear.
"Grandpa, what are you doing?" the younger man asked, his voice trembling.
Grandpa turned to him, his gaze unyielding. "I'm giving you a lesson, boy. Watch and learn."
Before the younger man could react, Grandpa grabbed the girlfriend, pulling her over his knee. She struggled at first, but a sharp spank silenced her protests. The younger man watched, paralyzed, as Grandpa's hand came down again and again, each slap echoing in the room.
The girlfriend's resistance waned, her body going limp as she whimpered. Grandpa, undeterred, continued his punishment, his eyes locked onto the younger man's. Finally, he stopped, his breath ragged.
"Now, let's see if you've learned your lesson," Grandpa said, his voice dripping with command. He pushed the girlfriend down onto the bed, her body shaking with suppressed sobs. Grandpa undressed her, his movements deliberate and dominant. The younger man watched, a mix of anger and arousal coursing through him.
<img src="img/grandpa25g.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Grandpa's head disappeared between the girlfriend's legs, his actions leaving no room for doubt. The younger man stood frozen, unsure of what to feel as the girlfriend's moans filled the room. Grandpa's skillful tongue brought her to the brink, her body arching off the bed as she cried out in release.
<img src="img/grandpa25g1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As the girlfriend lay shaking and spent on the bed, Grandpa stood up, his eyes never leaving the younger man's. "Watch your words, boy. Or next time, it might be you learning the lesson."
With that, Grandpa left the room, leaving the younger man to grapple with his conflicting emotions and the girl to recover from the ordeal.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<<else>>
<h3>Talk to Your Grandfather</h3>
<p>The room was thick with an unspoken tension, the kind that settles in when words hang heavy and unspoken. The younger man, eyes filled with a mix of resolve and trepidation, decided to break the silence.
"Grandpa, I've been thinking about how we're managing our supplies. I'm not sure your decisions are the best for our survival," he began, his voice steady despite the knot in his stomach.
Grandpa, who had been sitting in his favorite armchair, straightened his posture. His voice, usually gentle and wise, took on an edge of command. "You're questioning my judgment, boy? After all these years, you think you know better?"
The younger man's resolve wavered for a moment, but he pressed on. "It's just that the world outside is different now. Maybe we should consider new ways to secure what we need."
Grandpa's eyes narrowed, and a flicker of irritation crossed his face. "New ways? You mean those ideas from the others? This family has survived on my leadership and hard work, not on some new theories."
The younger man took a deep breath, trying to keep his voice even. "But Grandpa, sometimes we need to adapt. We can't keep doing things the old way if we want to survive."
Grandpa's fist tightened on the armrest, his voice rising. "Survive? We've been surviving just fine. You need to respect my authority. I'm the one who's kept us safe all these years. You're young, you don't understand the sacrifices I've made."
The younger man sighed, feeling the weight of the generations pressing down on him. "I just want what's best for the family."
Grandpa's expression softened slightly, but his words remained firm. "And so do I. But you need to trust me. I've been through more than you can imagine. Now, let's drop this. I have plans to make."
The younger man nodded reluctantly, feeling the distance between them grow. "Yes, Grandpa."
The room fell silent once more, but the tension remained, a stark reminder of the shifting dynamics and the increasing dominance of the older man.</p>
<p><span style="color:lightcoral;">-5 Relationship</span> <span style="color:red;">+5 Dominance</span></p>
[[⬅️ Return to Grandpa's Room|Grandpa]]
<</if>>
<</if>>
<</if>>
</div>
<</replace>>
<</link>>
</p>
</div><<set $bittenEventTriggered = true>>
<<set $bittenEventJustNow = false>>
<p>You stumble through the ruins of an old supermarket...</p>
<p><strong>Suddenly,</strong> you hear growling — a group of infected swarm from the shadows!</p>
<p>You try to run, but one of them bites into your arm before you escape!</p>
<img src="img/infected_bite.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<<set $infected = true>>
<<set $infectionLevel = 1>>
[[Go back to your house|InfectionReveal]]<div style="text-align: center; max-width: 700px; margin: auto; font-family: sans-serif;">
<h2>Welcome to the Game</h2>
<p>Thank you for checking out this project. Your support helps keep it alive and evolving.</p>
<p>This game contains fictional and explicit content including themes such as incest and NTR. All characters and events are entirely fictional. If you're uncomfortable with such themes, it's recommended that you do not continue.</p>
<p>Consider supporting future updates and content.</p>
<p><strong>Thanks for playing — SirF21</strong><br>
<a href="https://www.patreon.com/sirF21" target="_blank" style="display: inline-block; padding: 12px 28px; background-color: white; color: black; border: 2px solid black; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 16px; box-shadow: 2px 2px 6px rgba(0,0,0,0.2);">
❤️ Support on Patreon
</a>
</p>
<p><em>If you see black squares instead of images/gifs, press CTRL+R.</em></p>
<p><em>If you encounter any major bugs, i would appreciate if you would tell me.
Thank you and enjoy!</em></p>
<<link "Play">>
<<goto "TabooQuestion">>
<</link>>
<p><<link "Changelog">><<goto "Changelog">><</link>></p>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<h2>Changelog</h2>
</div>
<div style="max-width: 700px; margin: auto; font-family: sans-serif;">
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;">
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#8cd0ff;text-align:center;">📜 Changelog — Version 0.06</h2>
<hr style="border:none;border-top:1px solid #444;margin:12px 0;">
<ul style="line-height:1.6;margin-left:18px;">
<li>Each <em>Make Shards</em> task now rolls for <strong>Infected Encounter</strong> or <strong>Harassment</strong> (mutually exclusive).</li>
<li>Infected Encounters are tracked separately for both <strong>Girlfriend</strong> and <strong>Sister</strong>.</li>
<li>Reaching <strong>10 encounters</strong> triggers their respective <strong>Bad End (Infected)</strong> routes.</li>
<li><strong>Dual routes for Dad & Grandpa:</strong> each now has <em>Submission</em> and <em>Dominance</em> paths with <strong>4 milestone scenes (25 / 50 / 75 / 100)</strong>.</li>
<li><strong>Dominance scenes:</strong> unlock at <em>Family Corruption</em> ≥ <strong>10 / 20 / 30 / 40</strong>.</li>
<li><strong>Dad — Submission scenes:</strong> same thresholds plus <strong>Mom Submission</strong> ≥ <strong>0 / 5 / 15 / 30</strong>.</li>
<li><strong>Grandpa — Submission scenes:</strong> same thresholds and <strong>Grandma unlocked</strong>.</li>
<li><strong>Special Domination scenes</strong> for Dad (<em>House Patriarch</em>) and Grandpa (<em>Patriarch Emeritus</em>) after their traits unlock.</li>
<li><strong>New morning scenes (Dominance):</strong> one for Dad, one for Grandpa, and a unique combined scene if both traits are active.</li>
<li><strong>Grandma appearance rework:</strong> she now appears after <strong>sleeping 5 nights</strong> instead of at Family Corruption 30.</li>
<li><strong>Added early trust quests</strong> for <strong>Haruka</strong>, <strong>Aiko</strong>, and <strong>Daichi</strong>, each tied to specific farm locations (fields, barn, woods).</li>
<li><strong>Introduced Japanese farmstead family:</strong>
<ul>
<li>🌾 <strong>Haruka (mother)</strong> — new questline and trust mechanics.</li>
<li>🐓 <strong>Aiko (daughter)</strong> — barn quest with submission/domination options.</li>
<li>🧔♂️ <strong>Daichi (son)</strong> — hunting quest in the countryside woods.</li>
</ul>
</li>
<li><strong>Dynamic trust milestones & changing portraits</strong> for Haruka, Aiko, and Daichi at 50 Trust.</li>
<li><strong>Improved sleep / night cycle</strong> to prevent overlapping triggers.</li>
<li><strong>Enhanced visual consistency:</strong> refined borders, link timing, and background colors.</li>
<li><strong>Added Isolated Cabin discovery</strong> in the woods with minor loot updates.</li>
<li><strong>Minor bug fixes & balance tweaks:</strong> smoother relationship growth and updated submission color (light blue).</li>
</ul>
</div>
<h2 style="color:#ffd966;text-align:center;">📜 Changelog — Version 0.05</h2>
<hr style="border:none;border-top:1px solid #444;margin:12px 0;">
<ul style="line-height:1.6;margin-left:20px;">
<li>✨ <strong>Immune Girl Questline Expanded</strong>
- Added South Gate escape sequences (Witchhunt, Merchant Wagon, Side Breach).
- Each route has unique consequences and trust changes.
- Final safehouse scene with variable reactions depending on trust.</li>
<li>🧭 <strong>Survivor Camp Update</strong>
- Clack Shards economy balanced, map to Slums now requires Data Drives + Antidote Vial.</li>
<li>👩👧 <strong>Girlfriend Trait System</strong>
- Traits now lock to one path at a time (Nympho, Naturalist) "Oral Fixation, Size Queen, Materialistic" work in progress.
- Each trait has 3 stages with progression hints.
- Completed traits now display as badges with tooltips.</li>
<li>👵 <strong>Grandma Route Begins</strong>
- Choose Submissive or Dominant path (with unique intro scenes).
- Added quest chains (4 stages each) with relationship requirements (+20, +40, +60 or negatives for dom).
- Traits linked: Submissive route grants “Dominant” trait to Girlfriend, and vice versa.</li>
<li>🖼️ <strong>Visual Additions</strong>
- Custom art for South Gate, Abandoned House, Immune Girl dancer look, Scavenger, Survivor Camp map.
- More atmospheric illustrations (mob with torches, bouncers at VIP, wagon merchant, palisade breach, etc).</li>
<li>⚙️ <strong>System & QoL</strong>
- Shower & bathroom scenes now adapt if quest events are active (quests replace default shower text).
- Added new cheat key system. </li>
</ul>
</div>
<h2 style="text-align:center;">🛠️ Update Log – Version 0.04.1</h2>
<p style="text-align:center;font-style:italic;color:#ccc;">Released: July 14, 2025</p>
<h3 style="color:#ff99cc;">🎭 Domination Scenes – Roam Around</h3>
<ul style="line-height:1.6;">
<li>Added <strong>6 new domination events</strong> in the <em>Roam Around</em> system.</li>
<li><strong>Unlock requirements:</strong> Girl Domination ≥ <span style="color:orange;">15</span>, Dad or Grandpa Submission ≥ <span style="color:lightgreen;">10</span>.</li>
</ul>
<h3 style="color:#ccff66;">📊 Stats & Dialogue Balancing</h3>
<ul style="line-height:1.6;">
<li><strong>New Stats:</strong> Dad and Grandpa now have individual <strong>Submission</strong> variables.</li>
<li><strong>Dialogue Calibration:</strong> Interacting with Dad or Grandpa now affects stats more clearly:
<ul>
<li><span style="color:lightgreen;">+5 Relationship</span> on positive choices</li>
<li><span style="color:orangered;">-5 Relationship</span> on insults</li>
<li>Dominance and Submission choices now give <strong>+5</strong> to the relevant stat</li>
</ul>
</li>
</ul>
<h3 style="color:#87cefa;">📺 Dom TV Scenes</h3>
<ul style="line-height:1.6;">
<li>Watching TV now includes <strong>Domination path scenes</strong> for Mom, Sister, and Girlfriend.</li>
<li><strong>Unlock requirements:</strong>
<ul>
<li>Girl Domination ≥ <span style="color:orange;">15/25/50</span></li>
<li>Dad or Grandpa Submission ≥ <span style="color:gold;">20</span>, <span style="color:gold;">40</span>, and <span style="color:gold;">60</span> (scene tiers)</li>
</ul>
</li>
</ul>
<h3 style="color:#ffa07a;">🩸 Minor Adjustments</h3>
<ul style="line-height:1.6;">
<li>Slightly rephrased early <strong>NTR-style scenes</strong> for improved tone and clarity.</li>
</ul>
<h2 style="text-align:center;">🛠️ Update Log – Version 0.04</h2>
<p style="text-align:center;font-style:italic;color:#ccc;">Released: July 2, 2025</p>
<h3 style="color:#90caff;">🔄 Complete Scene Rewrites</h3>
<ul style="line-height:1.6;">
<li><strong>Mom, Sister, and Girlfriend:</strong> Every existing scene—<em>both Submissive and Dominant paths</em>—has been <strong>fully rewritten</strong> for better tone, consistency, and emotional progression.</li>
<li>Dialogue now better reflects each character’s evolving dynamic and relationship status.</li>
</ul>
<h3 style="color:#ff99cc;">🌙 Expanded Character Content</h3>
<ul style="line-height:1.6;">
<li><strong>+2 new scenes</strong> for each Dom/Sub path (Mom, Sister, Girlfriend) — <em>12 total new moments</em>.</li>
<li><strong>Night Incursion Arc:</strong> 9 new events (3 per girl) that trigger based on <strong>House Integrity</strong> levels:<br>
<span style="color:gold;">60%</span> – minor<br>
<span style="color:orange;">40%</span> – mid-level tension<br>
<span style="color:red;">20%</span> – full corruption strike
</li>
</ul>
<h3 style="color:#ccff66;">🏕️ New Exploration & World Content</h3>
<ul style="line-height:1.6;">
<li><strong>Go Alone Expedition:</strong> A new expedition tied to “Outside” with a <strong>30% chance</strong> of triggering "Bite" event.</li>
<li><strong>Survivor Trading Camp:</strong> A new economic hub. Buy supplies, barter, and send Sister or Girlfriend on scavenging runs.</li>
</ul>
<h3 style="color:#ffa07a;">🧪 Military Facility Storyline</h3>
<ul style="line-height:1.6;">
<li>Console in Control Room now remembers code input—<em>enter it once, and it’s saved</em>.</li>
<li>New areas: <strong>East Wing Archives</strong> and <strong>Medical Lab</strong> expand the <em>Project AUREUS</em> arc with antidotes, logs, and hidden lore.</li>
<li>Quest objectives dynamically updated after accessing files.</li>
</ul>
<h3 style="color:#ffd700;">💰 Systems & Quality-of-Life</h3>
<ul style="line-height:1.6;">
<li><strong>Clack Shards</strong> introduced: forged currency used for trade and crafted by camp blacksmiths.</li>
<li><strong>Cheat Menu Overhaul:</strong> Cleaner sections, new variables (Grandma Submission, Relationship, Shards), and a full reset option.</li>
</ul>
<h3 style="color:#87cefa;">🖼️ Visual & UI Enhancements</h3>
<ul style="line-height:1.6;">
<li>Custom image assets created for key locations:
<ul>
<li>Control Room</li>
<li>Medical Lab</li>
<li>East Wing</li>
<li>Survivor Camp</li>
<li>Expedition Road</li>
</ul>
</li>
<li>Improved UI: Inventory, stat bars, cheat panel, and general polish.</li>
<li><span style="color:lightgreen;">Fixed:</span> NaN inventory bugs and broken variable displays.</li>
</ul>
<h3>Version 0.03</h3>
NEW CONTENT & SCENES
1. Sister NTR with Dad & Grandpa:
• Location: Sister’s Bedroom
• Requirements:
• Dad or Grandpa Dominance ≥ 20
• Sister Submission ≥ 25
• For more intense scenes, Dad/Grandpa Dominance ≥ 40 and Sister Submission ≥ 50
• Certain scenes can only be accessed after reaching specific submission and dominance levels.
2. Dad & Grandpa Using Dominance to Influence Girls:
• Locations: Living Room, Bathroom, Sister’s Room, Master Bedroom, Guest Room
• Requirements:
• Dad or Grandpa Dominance ≥ 20 to initiate first-level scenes.
• Dad or Grandpa Dominance ≥ 40 for more aggressive or assertive scenes.
• Dad or Grandpa Dominance ≥ 60 for the most intense, controlling interactions.
• Lust ≥ 30 in some scenes to unlock specific reactions.
3. Grandma’s Introduction and Power Play:
• Locations: Guest Room, Sister’s Room, Bathroom
• Trigger Event: Grandma returns after hearing about the family’s decline.
• Requirements:
• Grandma is introduced after dad and grandpa domination is >20
• Grandma Dominance ≥ 20 to start disciplinary scenes with Sister.
• Sister Submission ≥ 25 for more intense interactions.
6. Roam Around - Random Events:
• Locations: Living Room
• Requirements:
• Consumes 10 Energy and 5 Hunger per roam.
• Random chance to encounter scenes based on character stats:
• Sister and Dad - If Sister Submission ≥ 25 and Dad Dominance ≥ 30.
• Mom and Grandpa - If Mom Submission ≤ 15 and Grandpa Dominance ≥ 30.
• Girlfriend and Dad/Grandpa - If Girlfriend Submission ≥ 15 and Dad/Grandpa Dominance ≥ 30.
7. New Game Start Requirement:
• If a save is loaded from a previous version, the player is redirected to a notice passage that requires a new game start for full content access.
8. Card Game - Rations Betting:
• Location: Your Room
• Play against Girlfriend, betting rations.
• If Girlfriend loses all rations, she can either:
• “Fetch” more from Dad or Grandpa (if their Dominance ≥ 30).
• Compromise with the player for more rations (if Lust ≥ 40).
9. General Balancing & Adjustments:
• Bug fix and Fix previous scenes with dad and grandpa with gf now sub is >=15
<h3>Version 0.02</h3>
<h4>🧭 Exploration & Combat</h4>
<ul>
<li><strong>New Locations:</strong> A corner store, abandoned van, and collapsed wall with hidden crawlspace — each packed with unique events.</li>
<li><strong>Danger System:</strong> Mutated bandits can ambush you. Outcomes vary based on corruption, choices, and luck.</li>
</ul>
<h4>💕 Character Events & Corruption</h4>
<ul>
<li><strong>Random Room Events:</strong> Daily-limited random scenes with Sister or Girlfriend, based on relationship values.</li>
<li><strong>Night Visits:</strong> High lust may invite visitors… your reactions shape their paths.</li>
<li><strong>Living Room Confrontation:</strong> Interactive argument between Grandpa and Dad — choices influence family corruption and stats.</li>
<li><strong>Completed Mother Scenes:</strong> Both dominant and submissive routes now fully implemented.</li>
<li><strong>Route System:</strong> You can now choose a path (dom or sub) for each main girl independently.</li>
<li><strong>New Lust Events:</strong> Random small lust boosts now occur during exploration or idling.</li>
<li><strong>Sister Dom Path:</strong> Added multiple new scenes for dominant sister route.</li>
<li><strong>Girlfriend Sub Path:</strong> Added scenes where she gradually submits and changes based on interaction.</li>
<li><strong>More Dad/Girlfriend & Grandpa/Girlfriend Scenes:</strong> Added branching content with increasing tension and corruption.</li>
</ul>
<h4>🏠 House Mechanics</h4>
<ul>
<li><strong>House Integrity System:</strong> New meter for house strength — if it hits 0, a Bad End (Invasion) occurs.</li>
<li><strong>Repair Option:</strong> Use energy to maintain the house and delay collapse.</li>
<li><strong>Decay Over Time:</strong> Sleeping slightly lowers integrity, encouraging upkeep.</li>
</ul>
<h4>📱 Phone System & Messaging</h4>
<ul>
<li><strong>Realistic Messaging UI:</strong> Separate threads for each character, with personalized dialogue.</li>
<li><strong>Dynamic Replies:</strong> Message content now changes based on corruption and cosen path.</li>
<li><strong>Notifications:</strong> Alerts appear when new messages are received.</li>
</ul>
<h4>🧑🤝🧑 UI Enhancements</h4>
<ul>
<li><strong>New Expedition Avatars:</strong> Character art changes when sending Sister or Girlfriend alone.</li>
<li><strong>Dynamic UI Bars:</strong> Updated with live character images, stats, and more visual feedback.</li>
<li><strong>Always-Visible Buttons:</strong> “Your Room” and “Inventory” now always accessible.</li>
<li><strong>Status Bars Expanded:</strong> Full integration of hunger, energy, lust, and family corruption.</li>
</ul>
<h4>💬 Dialogue & Choices Matter</h4>
<ul>
<li><strong>Interactive Choices:</strong> Dialogue now clearly impacts submission, love, and corruption.</li>
<li><strong>No Repeat Events:</strong> Scenes no longer loop endlessly unless reset by sleeping.</li>
<li><strong>Visual Variety:</strong> More use of GIFs and corruption-based visual changes.</li>
</ul>
<h3>Version 0.01a</h3>
<ul>
<li><strong>Tips:</strong> To increase lust, open the inventory, go to the phone, and watch porn.</li>
<li>Added UI bar with Hunger, Energy, Lust, and Family Corruption.</li>
<li>Implemented character stats for Girlfriend, Sister, Mom, Dad, and Grandpa.</li>
<li>Created an expedition system for gathering supplies.</li>
<li>Introduced an inventory and food system with dynamic updates.</li>
<li>Developed a secret unlockable Cheat Menu for modifying stats.</li>
<li>Implemented stat bars with real-time updates.</li>
<li>Added Girlfriend and Sister avatar screens that change based on submission and domination levels.</li>
<li>Expanded Dad, Mom, and Grandpa stats to display corruption-related values.</li>
<li>Introduced random events where Girlfriend loses love due to neglect.</li>
<li>Created a Guest Room event where Grandpa comforts Girlfriend, increasing corruption.</li>
<li>Implemented a cooldown system for events to prevent repetition.</li>
<li>Improved room and house descriptions for immersion.</li>
<li>Introduced a shower event that reduces lust, with special scenes at high corruption levels.</li>
<li>Fixed broken links in various events.</li>
<li>Balanced event triggers to prevent excessive repetition.</li>
<li>Made the Cheat Menu persist after being unlocked once.</li>
<li>Optimized inventory and food display, ensuring food is only shown in the backpack.</li>
</ul>
[[⬅️ Back|Welcome]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;"><div style="text-align: center;">
<h3>Enable NTR interactions?</h3>
<<link "Yes">>
<<set $tabooEnabled = true>>
<<goto "Start">>
<</link>>
<<link "No">>
<<set $tabooEnabled = false>>
<<goto "Start">>
<</link>>
</div><p><strong>Choose how you want to tease her:</strong></p>
<<if $familyCorruption >= 100 and $girlfriendSubmission > 55>>
[[Break Her Completely|GirlfriendDom100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Final Tier unlocked</p>
<<elseif $familyCorruption >= 75 and $girlfriendSubmission > 45>>
[[Corrupt Her Fully|GirlfriendDom75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & GF Submission > 55</p>
<<elseif $familyCorruption >= 50 and $girlfriendSubmission > 35>>
[[Take Complete Control|GirlfriendDom50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & GF Submission > 45</p>
<<elseif $familyCorruption >= 35 and $girlfriendSubmission > 15>>
[[Dominate Her Will|GirlfriendDom35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & GF Submission > 35</p>
<<elseif $familyCorruption >= 15 and $girlfriendSubmission > 5>>
[[Assertive Touch|GirlfriendDom15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & GF Submission > 15</p>
<<elseif $familyCorruption >= 0>>
[[Gentle Tease|GirlfriendDom0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & GF Submission > 5</p>
<</if>>
[[⬅️ Return|❤️ Girlfriend]]<div style="text-align: center; max-width: 800px; margin: 0 auto;">
You sit close beside her, your hand firmly gripping her thigh, asserting your dominance. She stiffens, but doesn't pull away, her breath already quickening. Your fingers trail up her inner thigh, pushing her skirt up as you go. You hook a finger into the waistband of her panties, slowly pulling them aside to expose her. She lets out a soft gasp, her body trembling slightly. You lean in, your breath hot on her ear. "You're mine tonight," you growl softly. You slip a finger inside her, feeling her wetness, her tightness. She moans softly, her hips bucking slightly as you begin to finger her, your movements slow and deliberate. You add another finger, stretching her, your thumb finding her clit, rubbing it in slow circles.
<img src="img/gf_dom0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
The room is quiet, save for her soft moans and the wet sounds of your fingers moving in and out of her. You're in control, and she knows it, her body responding to your every touch, your every command. "That's it," you murmur. "Take my fingers like a good girl."
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendSubmission += 1>>
<<run updateBars()>>
<span style="color:hotpink;">+5 Lust</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+1 Submission</span><br>
[[⬅️ Back|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You approach her from behind, your hands sliding around her waist, pulling her against you. She gasps but leans into your touch, her body already responding to your dominance. You grind your hard cock against her ass, letting her feel what she does to you. She exhales shakily, her breath hitching as you trail kisses down her neck. You reach around, cupping her breast, squeezing gently as you pull out your cock and start rubbing it between her thighs.
<img src="img/gf_dom15.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She's so wet, her juices coating your shaft, making it easier for you to slide up and down her pussy. She doesn’t say a word, but you feel the tension in her body, the kind that’s pure, unadulterated anticipation. You lean in, your voice a low growl in her ear. "You want this, don’t you?" You don’t wait for an answer, your cock throbbing against her, your hands exploring her body, claiming what’s yours.
<<set $lust += 10>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendSubmission += 2>>
<<run updateBars()>>
<span style="color:hotpink;">+10 Lust</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+2 Submission</span><br>
[[⬅️ Back|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You press her against the wall, your eyes locking onto hers with an intense, dominating gaze. Your grip on her is firm, just controlling enough to make her knees weak and her body melt into yours. You spin her around and push her down, making her kneel before you. She moans softly, her breath already ragged with anticipation. You lean down, your lips brushing her ear as you whisper your plans, your voice a low, commanding growl. "I'm going to use that pretty mouth of yours. You're going to take my cock and you're going to love it."
<img src="img/gf_dom35.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
Her knees nearly buckle at the tone in your voice, her body shaking with a mix of fear and excitement. When she looks up at you again, her eyes are hazy, eager, and obedient, a slight corruption shining through as she awaits your next command.
<img src="img/gf_dom351.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You stand before her, your cock hard and ready, as she squats down, her eyes locked onto yours, begging for your release. You stroke your cock, your movements slow and deliberate, teasing her, enjoying the power you hold over her. Her body shakes with anticipation, her breath coming in short gasps, her eyes never leaving your hand. "Look at me," you command, your voice firm. She complies, her eyes meeting yours, her expression a mix of fear, excitement, and submission. You can feel your orgasm building, your body tensing as you get closer to the edge. With a final, deep stroke, you cum, your release shooting out onto her face. She flinches at the first contact, her eyes widening in surprise, but she doesn't look away, doesn't move, completely submissive to your pleasure. Your cum coats her cheeks, her nose, her lips, and she lets out a soft moan, her body shuddering with a mix of disgust and arousal. "That's it," you say, your voice a low growl as you continue to stroke your cock, milking every last drop onto her face. She keeps her eyes open, not flinching, not moving, completely submissive to your pleasure. A drop of your cum falls from her chin, landing on her chest, and she lets out a soft moan, her body shuddering with a mix of disgust and arousal. "Good girl," you say, your voice softening as you reach down, using your fingers to spread your cum across her face, marking her as yours. She's yours now, completely and utterly, and she knows it.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendSubmission += 2>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+2 Submission</span><br>
[[⬅️ Back|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You push her onto the bed, your movements dominant and purposeful. She lands with a soft bounce, her eyes wide with anticipation and submission. You crawl on top of her, your body pinning hers down as you capture her lips in a fierce kiss. Your hands roam her body, squeezing her breasts, pinching her nipples, making her arch into your touch. You position yourself at her entrance, feeling her wetness, her readiness. "You're mine," you growl, as you thrust into her, filling her completely. She moans, her nails digging into your back, her hips meeting your thrusts with eager movements. You set a punishing pace, your body slamming into hers, the room filling with the sounds of your fucking, her moans, and the slap of skin against skin. You can feel her tightening around you, her body close to orgasm.
<img src="img/gf_dom50.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
But you pull out, leaving her wanting. You flip her onto her hands and knees, positioning yourself behind her. You enter her again, your hands gripping her hips, your fingers digging into her soft flesh as you fuck her from behind. You lean over, your chest against her back, your breath hot on her ear. "You taste so fucking good," you whisper, as you pull out and turn her head to the side, feeding your cock into her mouth.
<img src="img/gf_dom501.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She sucks eagerly, her tongue swirling around your shaft as you fuck her face. You can feel your orgasm building, your body tensing as you get closer to the edge. With a final, deep thrust into her mouth, you cum, your release shooting down her throat. She swallows every drop, her eyes watering slightly, but her expression one of satisfaction and submission. You pull out, your cock still hard, and look down at her, a sense of dominance and pride washing over you. "Good girl," you say, your voice softening slightly as you help her to her feet, your bond stronger than ever.
<img src="img/gf_dom502.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $girlfriendSubmission += 2>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: indigo;">+2 Submission</span>
[[⬅️ Back|❤️ Girlfriend]]
</div><p><strong>Choose how she takes control:</strong></p>
<<if $familyCorruption >= 100 and $sisterDominance > 55>>
[[Her World, Her Rules|SisterSub100]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">✅ Final Tier unlocked</p>
<<elseif $familyCorruption >= 75 and $sisterDominance > 45>>
[[Complete Surrender|SisterSub75]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 100 & Sister Dominance > 55</p>
<<elseif $familyCorruption >= 50 and $sisterDominance > 35>>
[[Pinned and Owned|SisterSub50]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 75 & Sister Dominance > 45</p>
<<elseif $familyCorruption >= 35 and $sisterDominance > 15>>
[[Forced to Submit|SisterSub35]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 50 & Sister Dominance > 35</p>
<<elseif $familyCorruption >= 15 and $sisterDominance > 5>>
[[Overpowered by Her Touch|SisterSub15]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 35 & Sister Dominance > 15</p>
<<elseif $familyCorruption >= 0>>
[[Teased into Obedience|SisterSub0]]
<p style="color: #ff66cc; font-size: 13px; margin-top: -10px;">🔒 Next: Corruption ≥ 15 & Sister Dominance > 5</p>
<</if>>
[[⬅️ Return|Sister Bedroom]]<div style="text-align: center; max-width: 800px; margin: 0 auto;">
She pushes you down onto her bed, her eyes burning with lust. "I'm so fucking horny," she admits, straddling you with ease. She pins your hands above your head, her body pressing against yours. "Don't move," she commands, her voice firm.
She rubs the tip of your cock against her clit, stimulating herself slowly and deliberately. You can feel her wetness, her heat, as she uses your body for her pleasure. She moans, a deep, satisfied sound, her eyes locked on yours. "You feel so good," she whispers, taking just the tip of your cock inside her, moving her hips in slow, circular motions. <img src="img/sis_sub50.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
Just as you're about to cum, she stops, a wicked smile on her face. She lifts herself up, taking your cock out of her, and positions herself so that she's straddling your thighs, your cock trapped between her pussy and your body. She takes your cock in her hand, stroking you quickly and firmly, using her wetness to lubricate her grip. "Cum for me," she commands, her voice a low, dominant purr. She leans back, her hands braced on your thighs for leverage, as she rides your cock with her hand, her clit grinding against your pubic bone. You can't hold back any longer, your body convulsing as you cum, your hot seed spilling against her pussy, mixing with her wetness. She moans, her own orgasm ripping through her as she rides out her pleasure, collapsing on top of you, a satisfied smile on her face. <img src="img/sis_sub501.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"That was incredible," she murmurs, her body still trembling with aftershocks. She rolls off of you, her breath coming in ragged gasps. "You did good, little brother," she teases, a soft laugh escaping her lips.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterDominance += 2>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+2 Sister Dominance</span><br>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
Your sister pushes you against the wall, her hot breath teasing your ear. "Why do you always give in so easily?" she murmurs, biting your neck gently. She kneels down, pulling your underwear off slowly, her eyes never leaving yours. She leans in, her tongue flicking out to lick the tip of your cock, swirling and teasing the sensitive head. You grip the wall, your body tensing with pleasure as she continues to lick and tease, her hands gripping your thighs to hold you in place.
<img src="img/sis_sub35.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"Cum for me," she whispers, her voice a low, dominant command. She focuses on the tip, her tongue working magic, licking and circling, sending waves of pleasure through your body. You can feel your orgasm building, your body tensing as she continues to lick and tease, her hands gripping your thighs tightly.
<img src="img/sis_sub351.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You cum hard, your body convulsing as she takes the tip into her mouth, swallowing every drop. She pulls back slowly, her tongue cleaning you gently. Standing up, she kisses you deeply, letting you taste yourself on her lips. A satisfied smile plays on her face as she teases, "That was pathetic. Next time, maybe you'll last a little longer." She turns and walks away, leaving your body spent and your mind reeling from the intense pleasure she just gave you.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterDominance += 2>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+2 Sister Dominance</span><br>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She grabs your wrist and pulls you down beside her onto the bed. You barely manage to sit up before she straddles your legs, her hands sliding under your shirt with a sense of ownership. "You're so easy to play with," she smirks, her eyes locked on yours as she digs her nails gently into your stomach, just enough to make you wince and suck in a sharp breath.
<img src="img/sis_sub15.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She leans back slightly, a mischievous glint in her eyes. "Let's see how long you can last," she teases, grinding against you, herand your underware the only barrier between your cock and her pussy. She starts to hum, a soft, sensual sound that vibrates through her body and into yours, driving you wild. "How long can you resist, little brother?" she whispers, her voice a low, dominant purr.
<img src="img/sis_sub151.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You're on the edge of orgasm, your body tensing as she continues to tease and torment you, jiggling her ass on your hard cock. Just as you're about to cum, she stops, a satisfied smile on her face. "Not so fast," she murmurs, shifting off of you and standing up. She looks down at you, your cock still hard and throbbing, and shakes her head. "You're pathetic," she says, turning and walking away, leaving you alone and unfulfilled on the bed. "Next time, maybe you'll last a little longer."
<<set $lust += 10>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterDominance += 2>>
<<run updateBars()>>
<span style="color:hotpink;">+10 Lust</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+2 Sister Dominance</span><br>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You're in your sister's room, and she notices the bulge in your pants, a smirk playing on her lips. She saunters over, her steps purposeful and confident. Without a word, she reaches out and firmly grabs your cock through your pants, giving it a playful squeeze.
<img src="img/sis_sub0.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"Someone's excited," she teases, her voice laced with dominance. She applies just enough pressure to make you suck in a sharp breath, her touch both mocking and arousing. "Let's see what you've got," she murmurs, her hand slowly stroking you through your clothing, leaving you helplessly hard and eager for more.
<<set $lust += 5>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 1>>
<<set $sisterDominance += 1>>
<<run updateBars()>>
<span style="color:hotpink;">+5 Lust</span><br>
<span style="color: red;">+1 Corruption</span><br>
<span style="color: indigo;">+1 Sister Dominance</span><br>
[[⬅️ Back|Sister Bedroom]]
</div><<set $gfSeenWithDadMB = true>>
<<set $dadDominance += 2>>
<<set $familyCorruption += 1>>
<div style="text-align:center;">
<p>You open the master bedroom door to find... something unexpected.</p>
<img src="img/dad_gf_bedroom.gif" style="width:90%; border-radius:10px;">
<p>You walk in on Dad behind your girlfriend, one hand sliding under her shirt. She doesn’t stop him — in fact, she bites her lip.</p>
<span style="color: red;">+2 Dad Dominance</span><br>
<span style="color: hotpink;">+1 Family Corruption</span><br>
[[⬅️ Leave Quietly|Master Bedroom]]
</div>
<<run updateBars()>><<set $gfSeenWithDadBath = true>>
<<set $dadDominance += 2>>
<<set $familyCorruption += 1>>
<div style="text-align:center;">
<p>As you approach the bathroom, you hear the sound of water running... and voices — laughter, close and oddly intimate.</p>
<p>You push the door open a crack and freeze.</p>
<img src="img/dad_gf_bathroom.gif" style="width:90%; border-radius:10px;">
<p>Inside, steam fills the room. Your girlfriend is in the shower with your dad — her back against his chest, water running down both of them. She doesn't look surprised... in fact, she’s smiling.</p>
<p>Your dad meets your eyes for a brief moment. Confident. Calm. She doesn’t even notice you.</p>
<p>You stand frozen for a second too long, heart racing — then silently step back and close the door, pretending you saw nothing.</p>
<span style="color: red;">+2 Dad Dominance</span><br>
<span style="color: hotpink;">+1 Family Corruption</span><br>
[[⬅️ Close the door|Bathroom]]
</div>
<<run updateBars()>><<set $gfSeenWithGrandpaGR = true>>
<<set $grandpaDominance += 2>>
<<set $familyCorruption += 1>>
<div style="text-align:center;">
<p>You hear a soft creak and glance toward the guest room. Your girlfriend, curious and sneaky, had slipped inside without saying anything.</p>
<p>A few minutes later, you catch the sound of a startled yelp. Peeking in, you see her bent over Grandpa’s knee, her expression somewhere between shock and embarrassment.</p>
<p>"Caught snooping, huh?" he mutters with a smirk, delivering a firm smack that makes her squirm. She doesn’t resist — just bites her lip and looks back at him, eyes wide.</p>
<img src="img/grandpa_gf_guestroom.gif" style="width:90%; border-radius:10px;">
<span style="color: red;">+2 Grandpa Dominance</span><br>
<span style="color: hotpink;">+1 Family Corruption</span><br>
[[⬅️ Step Away|Guest Room]]
</div>
<<run updateBars()>><<set $gfSeenWithGrandpaBath = true>>
<<set $grandpaDominance += 2>>
<<set $familyCorruption += 1>>
<div style="text-align:center;">
<p>You open the bathroom door to find... something unexpected, you hear soft voices inside — one of them unmistakably your girlfriend's.</p>
<p>Curious, you pause just outside the door. Through the slightly ajar crack, you catch a glimpse: Grandpa is seated on a stool, bare-chested, and your girlfriend is kneeling washing him especcially his old rod.</p>
<img src="img/grandpa_gf_bathroom.gif" style="width:90%; border-radius:10px;">
<p>"You're doing great, sweetheart," he says calmly, guiding her hand across his back. "Old bones like mine need a gentle touch."</p>
<p>She doesn’t say much — focused, slightly flushed, yet not pulling away.</p>
<p>You don’t stay long. Something about it makes you step back quietly and move on, pretending you never saw it.</p>
<span style="color: red;">+2 Grandpa Dominance</span><br>
<span style="color: hotpink;">+1 Family Corruption</span><br>
[[⬅️ Slip Away|Bathroom]]
</div>
<<run updateBars()>><div style="max-width: 650px; margin: auto; font-family: sans-serif; text-align: center; background-color: #1a1a1a; color: #eee; padding: 20px; border-radius: 15px;">
<h3>Unexpected Visitor</h3>
<p>There’s a knock at the front door. Firm. Sharp. It echoes through the silence like a final decision has already been made.</p>
<p>Dad glances toward it, eyebrows drawn tight. Even the air seems to hold its breath.</p>
<p>You step forward, your hand hesitating at the doorknob. When you open it, the world narrows to the figure standing before you.</p>
<img src="img/grandma_arrival.jpg" style="width: 100%; border-radius: 10px; margin: 10px 0;">
<p>She stands tall—posture rigid, coat draped like armor. Her silver hair is pulled into a tight bun, her eyes glinting with sharp calculation.</p>
<p><strong>Grandma.</strong></p>
<p>“You didn’t think I’d stay gone forever, did you?” Her voice is calm, but there’s steel behind it. “This house may have forgotten order. I haven’t.”</p>
<p>She steps in uninvited. Every movement deliberate. As she scans the living room—then the stairs—you feel the temperature drop.</p>
<p>“You were all just children playing house,” she murmurs. “Now it’s time for someone to take charge.”</p>
<hr>
<h4 style="color: #ffc107;">Who is She?</h4>
<p>Before the Collapse, Grandma was a decorated military officer—infamous in command, feared even in retirement. She believed in strength, structure, and sacrifice. No room for softness. No tolerance for chaos.</p>
<p>When society fell, she vanished. Rumors said she fortified a survivalist outpost up north. Some thought her dead. Others hoped she was.</p>
<p>But now she’s returned—not out of love, but to reclaim what she considers hers: authority.</p>
<p>“This place is rotting,” she says, not bothering to lower her voice. “But rot can be scraped away.”</p>
<p>Her gaze lingers on each of you, judging, calculating who will bend—and who will break.</p>
<p>She doesn’t smile. But you swear she’s enjoying this.</p>
<hr>
<p>
<span style="color: #66ff99; font-style: italic;">🗝️ You feel a distant memory stir — a hidden location long sealed off might now be accessible...<p><em>Remember this code: <strong>0427</strong>,”</em> she whispers, her voice barely above a breath. <strong>You better not forget it.</strong></p>
<<set $grandmaAccessCode = "0427">></span><br>
<span style="color: #90ee90; font-size: 14px;">(A military outpost may have opened on the outskirts.)</span>
</p>
<<set $grandmaIntroduced = true>>
<<set $militaryBaseUnlocked = true>>
[[⬅️ Return to Livingroom|Livingroom]]
</div><div style="text-align: center;">
<h3>Grandma</h3>
<<if $familyCorruption >= 100>>
<img src="img/grandma100.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Grandma has become something else entirely — a symbol of control, dominance, and utter corruption.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/grandma75.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>There’s a cold edge to her now. Her grip on the family is tightening — her judgment unwavering.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/grandma50.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Grandma watches everything. She doesn’t intervene yet — but you can feel her presence changing the tone of the house.</em></p>
<<elseif $familyCorruption >= 30>>
<img src="img/grandma25.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Her return has stirred unease. She speaks softly — but everyone listens.</em></p>
<<else>>
<img src="img/grandma0.jpg" style="width: 300px; height: auto; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);">
<p><em>Grandma has just returned. She’s observant, quiet — her reasons still unclear.</em></p>
<</if>>
</div>
Grandma's Stats:
👑 Domination: <<print $grandmaDominance>>
🧊 Relationship: <<print $grandmaRelationship>>
🩸 Submission: <<print $grandmaSubmission>>
<<if !$grandmaPowerChosen>>
[[⚖️ Decide Your Role with Grandma|GrandmaPathChoice]]
<<elseif $grandmaPath is "sub">>
[[🩸 Continue Under Her Rule|GrandmaSubQuestStart]]
<<elseif $grandmaPath is "dom">>
[[🔥 Continue the Resistance|GrandmaDomQuestStart]]
<</if>>
<<if $energy > 0>>
<<link "Approach her">>
<<set $energy -= 10>>
<<set $hunger -= 10>>
<<run updateBars()>>
<<goto "TalkGrandma">>
<</link>>
<<else>>
<p>You are too exhausted to face her right now...</p>
<</if>>
[[Back to the Livingroom|Livingroom]]
<<run updateBars()>><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;text-align:center;font-family:sans-serif;box-shadow:0 0 12px rgba(0,0,0,0.5);">
<h3 style="color:#ffcc66;margin-bottom:10px;">Talk to Your Grandmother</h3>
<p style="margin-bottom:15px;">Grandma looks at you sharply, as if expecting something precise. Choose your words carefully.</p>
<<if $grandmaQuestStarted and !$grandmaRiteProved>>
<<if $grandmaPath is "sub">>
<div id="grandma-rite" style="max-width:600px;margin:auto;padding:12px;background:#1a1a1a;border:1px solid #444;border-radius:10px;text-align:center;">
<img src="img/grandma_kneel.gif" style="width:92%;max-width:420px;border-radius:8px;margin:6px auto;display:block;">
<p style="margin:6px 0;color:#ddd;">You lower to your knees, head bowed. The house feels smaller under her gaze.</p>
<<link "Kneel and accept her command">>
<<set $grandmaRiteProved = true>>
<<set $grandmaQuestAvailable = true>>
<<set $grandmaQuestAnnounced = true>>
<<replace "#grandma-rite">>
<div style="color:#9fe69f;margin-bottom:8px;">✔ Path acknowledged: Submissive.</div>
<div style="background:#222;padding:10px;border:1px solid #555;border-radius:8px;margin-bottom:6px;">
<h4 style="color:#ffcc00;margin:0;">🪖 New Quest: Rally the Old Unit</h4>
<p style="margin:5px 0;font-size:0.9em;color:#ccc;">Grandma rests a firm hand on your head. “Then you’ll do exactly as I say. We’ll call them in.”</p>
<p style="margin:0;font-size:0.85em;color:#999;"><em>Convince Grandma’s old militia unit to regroup at the outskirts radio tower.</em></p>
</div>
<</replace>>
<</link>>
</div>
<<elseif $grandmaPath is "dom">>
<div id="grandma-rite" style="max-width:600px;margin:auto;padding:12px;background:#1a1a1a;border:1px solid #444;border-radius:10px;text-align:center;">
<img src="img/grandma_assert.gif" style="width:92%;max-width:420px;border-radius:8px;margin:6px auto;display:block;">
<p style="margin:6px 0;color:#ddd;">You hold her stare, voice steady. “We do this my way. Crawl to me.” She hesitates, then obeys, crawling across the floor, her eyes never leaving yours. You smile, your dominance established.</p>
<<link "Lay down the rules—and she follows">>
<<set $grandmaRiteProved = true>>
<<set $grandmaQuestAvailable = true>>
<<set $grandmaQuestAnnounced = true>>
<<replace "#grandma-rite">>
<div style="color:#9fe69f;margin-bottom:8px;">✔ Path acknowledged: Dominant.</div>
<div style="background:#222;padding:10px;border:1px solid #555;border-radius:8px;margin-bottom:6px;">
<h4 style="color:#ffcc00;margin:0;">🪖 New Quest: Rally the Old Unit</h4>
<p style="margin:5px 0;font-size:0.9em;color:#ccc;">She exhales through her nose. “Fine. We’ll raise them. But you’ll answer for what comes.”</p>
<p style="margin:0;font-size:0.85em;color:#999;"><em>Convince Grandma’s old militia unit to regroup at the outskirts radio tower.</em></p>
</div>
<</replace>>
<</link>>
</div>
<<else>>
<!-- Safety fallback if path somehow isn't set -->
<div style="max-width:600px;margin:auto;padding:10px;background:#2a2a2a;border:1px solid #555;border-radius:8px;text-align:center;">
<p style="color:#ddd;">(Choose a path for Grandma elsewhere to proceed: <em>sub</em> or <em>dom</em>.)</p>
</div>
<</if>>
<<elseif $grandmaQuestStarted and $grandmaRiteProved and !$grandmaQuestAnnounced>>
<<set $grandmaQuestAnnounced = true>>
<div style="background:#222;padding:10px;border:1px solid #555;border-radius:8px;margin:10px auto;max-width:600px;">
<h4 style="color:#ffcc00;margin:0;">🪖 New Quest: Rally the Old Unit</h4>
<p style="margin:5px 0;font-size:0.9em;color:#ccc;">“Enough delays,” Grandma says. “We call them in.”</p>
<p style="margin:0;font-size:0.85em;color:#999;"><em>Head to the radio tower and transmit her old squad code.</em></p>
</div>
<</if>>
<div id="grandmaDialogue">
<!-- Ask about the past -->
<p>
<<link "📜 Ask about the past">>
<<set $grandmaRelationship += 5>>
<<replace "#grandmaDialogue">>
<p style="margin-bottom:10px;">You ask Grandma about her life when she was younger. She actually smiles — a rare sight.</p>
<span style="color:lightgreen;">+5 Grandma Relationship</span>
<</replace>>
<</link>>
</p>
<!-- Offend her -->
<p>
<<link "❌ Offend her">>
<<set $grandmaRelationship -= 5>>
<<set $grandmaOffended = true>>
<<replace "#grandmaDialogue">>
<p style="margin-bottom:10px;">You insult her openly, questioning her presence here. Her face tightens — she doesn’t speak, but you know she’s storing this moment.</p>
<span style="color:lightcoral;">-5 Grandma Relationship</span><br>
<span style="color:red;">Grandma is now offended.</span>
<</replace>>
<</link>>
</p>
</div>
[[⬅️ Return|Grandma]]
<<run updateBars()>>
</div><div style="max-width: 600px; margin: auto; font-family: sans-serif; text-align: center; color: white; background-color: #111; padding: 20px; border-radius: 12px;">
<h3>🚿 Bathroom Encounter</h3>
<img src="img/gf_bathroom_nervous.gif" style="width: 100%; max-width: 400px; border-radius: 10px; margin-bottom: 15px;">
<p>As you step toward the bathroom, voices echo beyond the half-closed door, pulling you in with a mix of curiosity and concern.</p>
<p><strong>Grandma:</strong> “Fixing your face again? That won’t help you much here, sweetheart. You need to understand that your worth isn’t measured by your appearance.”</p>
<p>You peek in just as Grandma slowly circles your <strong>girlfriend</strong>, who's clutching her compact nervously by the sink, her knuckles white with tension.</p>
<p><strong>Grandma:</strong> “You’re a pretty thing. But looks fade. What I want to know is — do you deserve to stay in this house? Do you have what it takes to be a part of this family?”</p>
<p><strong>Girlfriend</strong> flinches, her body tensing as she avoids Grandma's piercing gaze. She doesn't respond, her cheeks flushing with a mix of embarrassment and fear.</p>
<p><strong>Grandma:</strong> “Hmm. You’ll need to prove you belong here. Body and obedience both. Understood? This isn’t a game, and I won’t have you disrespecting the rules of this house.”</p>
<p>Your girlfriend lowers her eyes and nods, her voice barely a whisper, “Yes, ma’am.”</p>
<p><strong>Grandma:</strong> “In fact... you’ll wear this from now on — a reminder that you’re still being evaluated. A symbol of your submission and obedience.”</p>
<p>She pulls something from her coat: a nice-looking buttplug, sleek and unadorned, designed for maximum humiliation and minimum comfort.</p>
<p><strong>Girlfriend</strong> hesitates, her hands trembling as she takes the buttplug, her eyes downcast in submission. She inserts it slowly, her breath hitching as she accommodates the foreign object, her face contorting with a mix of discomfort and shame.</p>
<img src="img/gf_bathroom_plug.webp" style="width: 100%; max-width: 400px; border-radius: 10px; margin-bottom: 15px;">
<p><strong>Grandma:</strong> “Good girl. From now on, you will be cleaning this house, and make sure to find some nice, modest clothes to go with your task. You are to present yourself neatly and efficiently. Do you understand?”</p>
<p>Your girlfriend nods again, her voice steady despite the storm of emotions within her, “Yes, ma’am.”</p>
<p>As Grandma exits the bathroom, she casts a final, assessing glance at your girlfriend, a small, satisfied smile playing on her lips. You quickly step back, your heart pounding as you process the scene you’ve just witnessed, the dynamics between Grandma and your girlfriend now clearer than ever.</p>
<span style="color: violet;">+1 Girlfriend Submission</span><br>
<span style="color: hotpink;">+1 Family Corruption</span>
<span style="color: lightred;"> GF Wearing Buttplug</span>
<br><br>
[[⬅ Return to Bathroom|Bathroom]]
</div>
<<set $gfWearsPlug = true>>
<<set $gfSeenWithGrandmaBath = true>>
<<set $girlfriendSubmission += 1>>
<<set $familyCorruption += 1>>
<<run updateBars()>><<set $energy -= 10>>
<<set $hunger -= 5>>
<<run updateBars()>>
<<set _rand to random(1, 100)>>
<<if _rand <= 50>>
<<set _randomGif to "img/movie_night_1.gif">>
<<elseif _rand <= 80>>
<<set _randomGif to "img/movie_night_2.gif">>
<<else>>
<<set _randomGif to "img/movie_night_3.gif">>
<</if>>
<div style="max-width: 600px; margin: auto; background-color: #1a1a1a; color: white; padding: 20px; border-radius: 12px; font-family: sans-serif; text-align: center;">
<div id="gifDisplay" style="margin-bottom: 15px;">
<<print '<img src="' + _randomGif + '" style="width: 100%; max-width: 500px; border-radius: 10px;">'>>
</div>
<p>You settle into the couch as the family gathers around. Someone found a box of old DVDs in the storage — cheesy action flicks, classic romances, and forgotten comedies.</p>
<p>For a moment, the house feels normal again. Laughter echoes, bowls of snacks get passed around, and everyone just... watches.</p>
<p><em>It’s a rare calm moment in the chaos.</em></p>
<<if $energy <= 0>>
<p style="color: red; text-align: center;">You're too tired to do anything right now.</p>
<<else>>
<<set _charPick = random(1, 3)>>
<<if _charPick == 1>> <!-- Sister -->
<<if $sisterSubmission + $sisterDominance == 0>>
<p style="color: yellow; text-align: center;">⚠️ You need to choose a path for your sister.</p>
<<else>>
<<if $sisterDominance >= $sisterSubmission>>
<<if $dadSubmission < 25 and $grandpaSubmission < 20>>
[[Watch Sister|Sister_LowDom]]
<<else>>
[[Watch Sister|TalkSisterDom]]
<</if>>
<<else>>
<<if $dadDominance < 25 and $grandpaDominance < 20>>
[[Watch Sister|Sister_LowSub]]
<<else>>
[[Watch Sister|TalkSisterSub]]
<</if>>
<</if>>
<</if>>
<<elseif _charPick == 2 and $tabooEnabled>> <!-- Mom -->
<<if $momSubmission + $momDominance == 0>>
<p style="color: yellow; text-align: center;">⚠️ You need to choose a path for your mom.</p>
<<else>>
<<if $momDominance >= $momSubmission>>
<<if $dadSubmission < 25 and $grandpaSubmission < 20>>
[[Watch Mom|Mom_LowDom]]
<<else>>
[[Watch Mom|TalkMomDom]]
<</if>>
<<else>>
<<if $dadDominance < 25 and $grandpaDominance < 20>>
[[Watch Mom|Mom_LowSub]]
<<else>>
[[Watch Mom|TalkMomSub]]
<</if>>
<</if>>
<</if>>
<<elseif _charPick == 3 and $tabooEnabled>> <!-- Girlfriend -->
<<if $girlfriendSubmission + $girlfriendDominance == 0>>
<p style="color: yellow; text-align: center;">⚠️ You need to choose a path for your girlfriend.</p>
<<else>>
<<if $girlfriendDominance >= $girlfriendSubmission>>
<<if $dadSubmission < 25 and $grandpaSubmission < 20>>
[[Watch Girlfriend|GF_LowDom]]
<<else>>
[[Watch Girlfriend|TalkGirlfriendDom]]
<</if>>
<<else>>
<<if $dadDominance < 25 and $grandpaDominance < 20>>
[[Watch Girlfriend|GF_LowSub]]
<<else>>
[[Watch Girlfriend|TalkGirlfriendSub]]
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<span style="color: cyan;">-10 Energy</span><br><br>
<span style="color: orange;">-5 Hunger</span><br><br>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _watcher = either("Dad", "Grandpa")>>
<<if $sisterSubmission < 15>>
<p>You glance at your sister, and she catches your eye. She stands up and stretches slowly, arching her back and raising her arms above her head. Her shirt shifts with the movement, and you notice that she isn't wearing a bra. You quickly avert your gaze, hoping that no one else in the room saw. You feel a mix of embarrassment and relief as she settles back into her seat, her shirt now properly covering her.</p>
<img src="img/sis_casual.gif" style="width: 100%; border-radius: 10px;">
<<elseif $sisterSubmission >= 15 and $sisterSubmission < 25 and ($dadDominance >= 20 or $grandpaDominance >= 20)>>
<p><<print _watcher>> sits beside your sister, his hand brushing against her side as he does. She stiffens for a moment, her body tensing at the contact, but then she relaxes, leaning gently toward him. She allows him to rest his arm around her, her body molding to his side as she settles into his embrace.</p>
<img src="img/sis_cuddle1.gif" style="width: 100%; border-radius: 10px;">
<<set $sisterSubmission += 1>>
<<if _watcher == "Dad">>
<<set $dadDominance += 1>>
<span style="color: violet;">+1 Sister Submission</span><br>
<span style="color: red;">+1 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 1>>
<span style="color: violet;">+1 Sister Submission</span><br>
<span style="color: red;">+1 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<<elseif $sisterSubmission >= 25 and $sisterSubmission < 50 and ($dadDominance >= 40 or $grandpaDominance >= 40)>>
<p>Your sister is already curled against <<print _watcher>>'s chest, her face soft and distant, her body limp and compliant. He lets his hand wander, his fingers tracing the waistband of her panties before slipping underneath. She does not move, does not flinch; she remains obedient, her breathing steady and subdued, as she lets him explore, letting him do whatever he wants.</p>
<img src="img/sis_cuddle2.gif" style="width: 100%; border-radius: 10px;">
<<set $sisterSubmission += 2>>
<<if _watcher == "Dad">>
<<set $dadDominance += 2>>
<span style="color: violet;">+2 Sister Submission</span><br>
<span style="color: red;">+2 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 2>>
<span style="color: violet;">+2 Sister Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<<elseif $sisterSubmission >= 50 and ($dadDominance >= 60 or $grandpaDominance >= 60)>>
<p><<print _watcher>> pulls your sister into his lap effortlessly, as if it's the most natural thing in the world. She shifts to accommodate him, her body fitting against his with an ease that speaks of familiarity. He then takes out his cock, and without a word, your sister begins to grind against him, using her ass to stroke him, her movements slow and deliberate, focused solely on his pleasure. They move in sync, their breaths synchronizing as they ensure not to make a sound, their actions hidden from the others in the room. After a while, they stop, their bodies separating slightly as they ensure they haven't been caught, a shared secret passing between them.</p>
<img src="img/sis_lap.gif" style="width: 100%; border-radius: 10px;">
<<set $sisterSubmission += 2>>
<<if _watcher == "Dad">>
<<set $dadDominance += 2>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+1 Family Corruption</span><br>
<span style="color: violet;">+2 Sister Submission</span><br>
<span style="color: red;">+2 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 2>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+1 Family Corruption</span><br>
<span style="color: violet;">+2 Sister Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _watcher = either("Dad", "Grandpa")>>
<<if $girlfriendSubmission < 15>>
<p>You notice your girlfriend sitting on the couch, her body language shifting subtly as she feels your gaze. She glances over, her eyes meeting yours with a spark of awareness. She then deliberately adjusts her posture, stretching her legs out slightly and leaning back, her body taking on a more relaxed and inviting stance. She crosses her arms behind her head, pushing her chest out slightly, her eyes never leaving yours. With a subtle shift, she exposes one of her breasts, just a flash, ensuring that only you can see, a secret invitation in her gaze.</p>
<img src="img/gf_casual.webp" style="width: 60%; border-radius: 10px;">
<<elseif $girlfriendSubmission >= 15 and $girlfriendSubmission < 25 and ($dadDominance >= 20 or $grandpaDominance >= 20)>>
<p>Your girlfriend shifts on the couch as <<print _watcher>> sits beside her, his body close to hers. He wraps an arm around her, pulling her into an embrace. She smiles nervously, her eyes widening slightly, but she doesn't move away, her body tense but compliant as she leans into his touch, her breath hitching softly.</p>
<img src="img/gf_touch1.gif" style="width: 100%; border-radius: 10px;">
<<set $girlfriendSubmission += 1>>
<<if _watcher == "Dad">>
<<set $dadDominance += 1>>
<span style="color: violet;">+1 Girlfriend Submission</span><br>
<span style="color: red;">+1 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 1>>
<span style="color: violet;">+1 Girlfriend Submission</span><br>
<span style="color: red;">+1 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<<elseif $girlfriendSubmission >= 25 and $girlfriendSubmission < 50 and ($dadDominance >= 40 or $grandpaDominance >= 40)>>
<p><<print _watcher>> leans in closer, his lips nearly brushing her ear as he whispers something low and intimate. Your girlfriend giggles quietly, the sound nervous and excited, her hand coming to rest on his leg without a second thought. Her body tilts toward him instinctively, drawn to his proximity. Seeing her reaction, he takes advantage, his hands beginning to move upwards, slipping inside her panties. He starts to "massage" her, his fingers exploring and teasing, her breath hitching in response, her body melting into his touch.</p>
<img src="img/gf_touch2.gif" style="width: 100%; border-radius: 10px;">
<<set $girlfriendSubmission += 2>>
<<if _watcher == "Dad">>
<<set $dadDominance += 2>>
<span style="color: violet;">+2 Girlfriend Submission</span><br>
<span style="color: red;">+2 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 2>>
<span style="color: violet;">+2 Girlfriend Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<<elseif $girlfriendSubmission >= 50 and ($dadDominance >= 60 or $grandpaDominance >= 60)>>
<p>Your girlfriend is curled against <<print _watcher>> as if it's the most natural thing in the world, her body fitting perfectly into his. He takes out his cock, and without hesitation, she turns to face him, her eyes locked onto his as she leans down and takes him into her mouth. Her tongue swirls and licks, her movements purposeful and eager, and he lets out a low groan, his hands tangling in her hair as he guides her. It doesn't take long, his body tensing and his breath hitching as he cums almost instantly, his release spilling into her mouth, her eyes never leaving his, a look of satisfaction and submission in her gaze.</p>
<img src="img/gf_lap.webp" style="width: 100%; border-radius: 10px;">
<<set $girlfriendSubmission += 2>>
<<if _watcher == "Dad">>
<<set $dadDominance += 2>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+1 Family Corruption</span><br>
<span style="color: violet;">+2 Girlfriend Submission</span><br>
<span style="color: red;">+2 Dad Dominance</span>
<<else>>
<<set $grandpaDominance += 2>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+1 Family Corruption</span><br>
<span style="color: violet;">+2 Girlfriend Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<</if>>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><<if $energy <= 0>>
<div style="text-align: center; margin-top: 15px;">
<p style="color: red;">You're too tired to do anything right now.</p>
[[⬅️ Back to Livingroom|Livingroom]]
</div>
<<else>>
<<set _charPick = random(1, 3)>>
<<set _watcher = either("Dad", "Grandpa")>>
<!-- SISTER PATH -->
<<if _charPick == 1>>
<<if $sisterSubmission >= 15 and ($dadDominance >= 15 or $grandpaDominance >= 15)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/roam_sis_stuck.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>You pass by the laundry room and notice your sister struggling with the dryer. She's half-stuck, her hips swaying as she tries to free herself. Suddenly, Dad appears behind her with a mischievous smirk. 'Need a hand?' he asks, his palm settling on her waist. She doesn't pull away, a hint of a blush on her cheeks. 'I think I've got it,' she murmurs, but her body language tells a different story.</p>
<<set $sisterSubmission += 2>><<set $dadDominance += 2>>
<<else>>
<img src="img/roam_sis_grandpa.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>You spot Grandpa leaning against the doorway of the guest room as your sister, wrapped in a towel, dries herself off. She catches his eye and continues, her hand settling on his knee. 'Need any help?' he asks, his voice low and teasing. She shakes her head, but her gaze lingers, a silent invitation.</p>
<<set $sisterSubmission += 2>><<set $grandpaDominance += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<elseif $sisterDominance >= 15 and ($dadSubmission >= 10 or $grandpaSubmission >= 10)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/roam_sis_dom_dad.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your sister casually walks into the living room, 'forgetting' to put on her underwear. She bends over to tie her shoes, giving Dad a clear view of her pussy. 'Oops,' she says with a mischievous grin, straightening up and turning to face him. 'Did you see something you liked?' Dad nods, his eyes wide with lust. 'Good,' she says, walking over and straddling him.</p>
<<set $sisterDominance += 2>><<set $dadSubmission += 2>>
<<else>>
<img src="img/roam_sis_dom_grandpa.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your sister enters the kitchen, her top unbuttoned, revealing her breasts. She walks over to Grandpa, who is chopping vegetables, and presses her tits against his back. 'Like what you see?' she whispers in his ear, her breath hot against his skin. Grandpa turns to face her, his knife clattering to the counter. 'Yes,' he admits, his voice thick with desire. She smiles, her eyes gleaming with power. 'Then suck on them,' she commands, pushing her tits into his face.</p>
<<set $sisterDominance += 2>><<set $grandpaSubmission += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<else>>
<p style="text-align: center;">You wander the halls, but nothing catches your attention.</p>
<</if>>
<!-- MOM PATH -->
<<elseif _charPick == 2 and $tabooEnabled>>
<<if $momSubmission >= 10 and ($dadDominance >= 10 or $grandpaDominance >= 10)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/roam_mom_dad.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>In the master bedroom, Dad sits on the edge of the bed, his posture commanding. Your mom kneels before him, her head bowed in a gesture of obedience. 'Do as I say,' he whispers, his voice soft yet firm. She complies without hesitation, her movements fluid and practiced. The scene is intimate, a dance of submission and control.</p>
<<set $momSubmission += 2>><<set $dadDominance += 2>>
<<else>>
<img src="img/roam_mom_grandpa.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Grandpa stands by the window, his silhouette framed against the fading light. Your mom approaches him, her steps hesitant yet purposeful. He turns to face her, his eyes locking onto hers with an intensity that makes her heart race. 'Undress for me,' he commands, his voice low and authoritative. She swallows hard, her hands trembling slightly as she reveals her lingerie. Grandpa's gaze travels over her, appreciative and possessive. 'Now, crawl to me,' he whispers, his voice a low, seductive command. She hesitates, then sinks to her knees, crawling towards him with a grace that belies her compliance, her eyes never leaving his.</p>
<<set $momSubmission += 2>><<set $grandpaDominance += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<elseif $momDominance >= 15 and ($dadSubmission >= 10 or $grandpaSubmission >= 10)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/roam_mom_dom_dad.webp" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your mom enters the bedroom, her eyes blazing with dominance. She pushes Dad onto the bed, straddling him with a fierce intensity. 'You're mine,' she growls, her voice low and possessive. 'And I want you to fuck me like you've never fucked anyone before.' Dad's eyes widen, but he doesn't hesitate, his hands gripping her hips as he thrusts up into her with a primal hunger. She moans loudly, her head thrown back in ecstasy, riding him with wild abandon.</p>
<<set $momDominance += 2>><<set $dadSubmission += 2>>
<<else>>
<img src="img/roam_mom_dom_grandpa.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your mom finds Grandpa in the study, his nose buried in a book. She walks over, her hips swaying gently, and begins a series of yoga poses, her body moving with fluid grace. Grandpa watches, his eyes following her every movement, captivated by her flexibility and strength. She bends into a deep lunge, her loose shorts riding up, revealing a hint of her thighs. 'You know,' she says, her voice playful yet commanding, 'I could use a spotter for this next pose. Care to assist?' Grandpa nods eagerly, putting down his book and standing up. She takes his hands, placing them on her legs, and guides him to help her deepen the stretch. 'That's it,' she murmurs, her breath coming in soft gasps as she holds the pose. 'Like what you see?' she teases, a mischievous smile playing on her lips. Grandpa swallows hard, his eyes locked on hers, his breath coming in short gasps. She chuckles, knowing she has his full attention, and continues her routine, each pose more provocative than the last, her shorts occasionally shifting to give him glimpses of her skin.</p>
<<set $momDominance += 2>><<set $grandpaSubmission += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<else>>
<p style="text-align: center;">You wander the halls, but nothing catches your attention.</p>
<</if>>
<!-- GIRLFRIEND PATH -->
<<elseif _charPick == 3 and $tabooEnabled>>
<<if $girlfriendSubmission >= 15 and ($dadDominance >= 15 or $grandpaDominance >= 15)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/gf_touch1.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your girlfriend is sitting on the couch, her legs tucked beneath her. Dad approaches and sits beside her, his presence dominating the space. His hand brushes her waist, and she leans into the touch, a soft smile playing on her lips. 'You're so beautiful,' he murmurs, his voice low and intimate. She giggles, her eyes sparkling with a mix of nervousness and excitement.</p>
<<set $girlfriendSubmission += 2>><<set $dadDominance += 2>>
<<else>>
<img src="img/gf_touch2.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Grandpa settles next to your girlfriend on the couch, his presence calm and reassuring. He gently places a hand on her knee, and she looks up at him, her expression a mix of curiosity and trust. 'How are you doing?' he asks, his voice soft and caring. She leans into him slightly, finding comfort in his proximity.</p>
<<set $girlfriendSubmission += 2>><<set $grandpaDominance += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<elseif $girlfriendDominance >= 15 and ($dadSubmission >= 10 or $grandpaSubmission >= 10)>>
<div style="text-align: center; max-width:650px; margin:auto;">
<<if _watcher == "Dad">>
<img src="img/gf_dom_dad.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your girlfriend struts into the living room, her confidence oozing from every pore. She walks over to Dad, who is sitting on the couch, and flashes her tits in his face. 'Suck on these,' she commands, her voice firm and unyielding. Dad, without hesitation, leans forward and takes one nipple into his mouth, sucking eagerly. She moans softly, her head tilting back in pleasure. 'Good boy,' she praises, running her fingers through his hair.</p>
<<set $girlfriendDominance += 2>><<set $dadSubmission += 2>>
<<else>>
<img src="img/gf_dom_grandpa.gif" style="width:400px;border-radius:10px;margin-bottom:10px;">
<p>Your girlfriend saunters into the kitchen, her hips swaying seductively. She leans against the counter, her back to Grandpa, 'You know,' she says, straightening up and turning to face him, 'the sink is broken. Why don't you come take a look?' Grandpa, captivated, walks over to the sink. As he leans in to examine it, she steps back, giving him a clear view up her skirt, her thighs and the hint of her pussy visible. 'What do you think?' she asks, her voice laced with teasing. Grandpa swallows hard again, his eyes locked on the enticing view, his breath coming in short gasps.</p>
<<set $girlfriendDominance += 2>><<set $grandpaSubmission += 2>>
<</if>>
<<set $familyCorruption += 1>><<set $lust += 20>><<run updateBars()>>
<span style="color: hotpink;">+20 Lust</span>
</div>
<<else>>
<p style="text-align: center;">You wander the halls, but nothing catches your attention.</p>
<</if>>
<</if>>
<div style="text-align: center; margin-top: 15px;">
[[⬅️ Back to Livingroom|Livingroom]]
</div>
<</if>><<if $gfRations is undefined>> <<set $gfRations = 6>> <</if>>
<<set $playerRations = $backpack["Canned Food"] || 0>>
<div style="max-width: 460px; margin: auto; padding: 15px; background: #111; border-radius: 12px; color: white; font-family: sans-serif;">
<h2 style="text-align: center; color: #ffc107; margin-bottom: 5px;">🃏 Card Ration Game</h2>
<p style="text-align: center; font-size: 14px; color: #bbb;">An old deck of cards... food is on the line.</p>
<hr style="border: none; border-top: 1px solid #333;">
<<if $playerRations <= 0>>
<p style="color:red; text-align:center;"><strong>You have no rations left.</strong></p>
[[⬅ Return|Your Room]]
<<elseif $gfRations <= 0>>
<p style="text-align:center;"><strong>She’s out of rations.</strong></p>
<p style="font-style: italic;">“Guess I’ll need to earn my way back in...”</p>
[[Let her fetch others|GF_FetchMoreRations]]
<<if $chosenGirlfriendRoute != "">>
[[Suggest a compromise|GF_CompromisePlay]]
<<else>>
<p style="font-style: italic; color: grey;">You must choose a route before suggesting a compromise.</p>
<<endif>>
[[⬅ Return|Your Room]]
<<else>>
<<set _deck = ["2","3","4","5","6","7","8","9","10","J","Q","K","A"]>>
<<set _values = {"2":2, "3":3, "4":4, "5":5, "6":6, "7":7, "8":8, "9":9, "10":10, "J":11, "Q":12, "K":13, "A":14}>>
<<set _yourCard = _deck.random()>>
<<set _gfCard = _deck.random()>>
<<set _yourValue = _values[_yourCard]>>
<<set _gfValue = _values[_gfCard]>>
<div style="display: flex; justify-content: space-around; font-size: 18px; margin: 20px 0;">
<div><strong>You:</strong><br><span style="color: lightgreen;"><<=_yourCard>></span></div>
<div><strong>Her:</strong><br><span style="color: violet;"><<=_gfCard>></span></div>
</div>
<<if _yourValue > _gfValue>>
<<set $backpack["Canned Food"] += 2>>
<<set $gfRations -= 2>>
<p style="text-align:center; color: lightgreen;"><strong>You win the hand!</strong></p>
<<if $lust >= 60>>
<p style="font-style: italic; text-align: center;">“Wanna raise the stakes?” she smirks.</p>
<</if>>
<<elseif _yourValue < _gfValue>>
<<set $backpack["Canned Food"] -= 2>>
<<set $gfRations += 2>>
<p style="text-align:center; color: red;"><strong>You lost this round.</strong></p>
<<if $girlfriendDominance >= 40>>
<p style="font-style: italic; text-align: center;">“I love beating you,” she teases.</p>
<</if>>
<<else>>
<p style="text-align:center;"><strong>It’s a tie!</strong> Nothing changes.</p>
<</if>>
<hr style="border: none; border-top: 1px solid #333; margin-top: 20px;">
<p style="text-align: center;">
<strong>Your Rations:</strong> <span style="color: lightblue;"><<print $backpack["Canned Food"]>></span> |
<strong>Her Rations:</strong> <span style="color: pink;"><<print $gfRations>></span>
</p>
<div style="text-align: center; margin-top: 15px;">
<<link "♻️ Draw Again">>
<span style="display:inline-block; background:#222; padding: 8px 16px; color: #fff; border-radius: 8px; border: 1px solid #444;">Draw Again</span>
<<goto "CardGameGF">>
<</link>>
<br><br>
[[⬅ Return|Your Room]]
</div>
<</if>>
</div><div style="text-align: center; max-width: 500px; margin: auto; font-family: sans-serif;">
<h3>She Goes to Ask for Rations...</h3>
<p>Your girlfriend leaves the room, determined to find more rations.</p>
<p>You sit back on the bed, wondering what she’ll do… and who she’ll approach.</p>
[[Approach Dad|Dad Choice]]<br>
[[Approach Grandpa|Grandpa Choice]]
</div><div style="text-align: center; max-width: 500px; margin: auto; font-family: sans-serif;">
<h3>Compromise Proposal</h3>
<p>Your girlfriend gives you a sly look and crawls a little closer.</p>
<p>“Okay… I <i>really</i> want to keep playing,” she whispers. “So what if I give you a little something in exchange for rations?”</p>
<<if $lust >= 40>>
<p>She bites her lip, waiting for your response, hinting at something more physical than just food.</p>
<<link "Agree to her terms">>
<<replace "#compromiseResult">>
<<if $chosenGirlfriendRoute == "submissive">>
<img src="img/gf_dom_compromise.webp" style="width:100%; border-radius:10px; margin:10px 0;">
<p>She straddles you, her hands gripping your wrists as she leans down. She starts rubbing her pussy on you and she smirks, taking full control. Afterward, she snatches two rations with a confident grin.</p>
<<set $playerRations -= 1>>
<<set $gfRations += 2>>
<<set $lust += 15>>
<<set $girlfriendDominance += 1>>
<span style="color: green;">+2 Her Rations</span><br>
<span style="color: red;">-1 Your Rations</span><br>
<span style="color: hotpink;">+15 Lust</span><br>
<span style="color: violet;">+1 Dominance</span><br>
<<elseif $chosenGirlfriendRoute == "dominant">>
<img src="img/gf_sub_compromise.webp" style="width:100%; border-radius:10px; margin:10px 0;">
<p>She slides into your lap, her hands roaming slowly. “Just relax…” she murmurs, eyes downcast, clearly trying to please you. So she takes out your cock and starts going very deep, making you cum almost immediately.Afterward, she meekly takes two rations with a shy smile.</p>
<<set $playerRations -= 1>>
<<set $gfRations += 2>>
<<set $lust += 10>>
<<set $girlfriendSubmission += 1>>
<span style="color: green;">+2 Her Rations</span><br>
<span style="color: red;">-1 Your Rations</span><br>
<span style="color: violet;">+1 Submission</span><br>
<span style="color: hotpink;">+10 Lust</span><br>
<</if>>
<br><br>
[[Continue Playing|CardGameGF]]
<</replace>>
<</link>>
<br><br>
<</if>>
<<link "Refuse the deal">>
<<goto "Your Room">>
<</link>>
<div id="compromiseResult"></div>
</div><div style="text-align: center;">
<h3>You Found a Deck of Cards</h3>
<p>While rummaging through a dusty drawer, you find an old deck of cards. Looks like it’s still in good shape.</p>
<p>Maybe you could challenge someone to play with you...</p>
<<link "Try it with your Girlfriend">>
<<goto "CardGameGF">>
<</link>>
</div><<set $SisterDressDone = true>>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif;">
<img src="img/dress.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Sister stands in front of the mirror trying on some clothes from her closet, then she somehow is struggling with the zipper of a tight dress.</p>
<<set _versions = []>>
<<if $dadDominance >= 10>>
<<set _versions.push("Dad")>>
<</if>>
<<if $grandpaDominance >= 10>>
<<set _versions.push("Grandpa")>>
<</if>>
<<if _versions.length > 0>>
<<set _version = _versions.random()>>
<!-- Dad Version -->
<<if _version == "Dad" and $sisterSubmission >= 15>>
<p>Dad steps into the room, eyes trailing over her back.</p>
<p>"Need some help?" he asks, already moving closer.</p>
<img src="img/dad_zipper1.webp" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>His hands slide down her spine, fingers grabbing something not necessary as he “adjusts” the zipper.</p>
<p>"You’ve really grown up," he murmurs, his breath hot against her neck.</p>
<<if $dadDominance >= 20>>
<img src="img/dad_zipper2.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Dad’s hands brush over her ass, and he is suprise to see that she is not wearing any panties, “Maybe you should thank me for helping, hm?”</p>
<</if>>
<p>Sister squirms but says nothing, eyes fixed on the mirror.</p>
<</if>>
<!-- Grandpa Version -->
<<if _version == "Grandpa" and $sisterSubmission >= 15>>
<p>Grandpa enters the room, seeing Sister struggle with the zipper.</p>
<p>"Oh, you need some help, sweetie?" he asks, stepping up behind her.</p>
<img src="img/grandpa_zipper1.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Grandpa steps back after finally zipping up the dress, his eyes lingering on how snugly it fits her figure. He lets out a low chuckle.</p>
<p>"You know," he says, his gaze trailing down her body, "that dress reminds me of when you won that cheerleading trophy a couple of years back. Why don't you go grab it and show me?"</p>
<p>Sister hesitates, cheeks flushing slightly, but nods. She bends over, reaching up to the top shelf where her trophies are lined up, the tight dress couldn't cath up with her body leaving her boobs out of it. Grandpa’s eyes never leave her as he leans back against the wall, watching her every move.</p>
<p>"Ah, yeah," he murmurs, a slow grin forming. "You were always such a... winner." said the old fox.</p>
<<if $grandpaDominance >= 20>>
<img src="img/grandpa_zipper2.webp" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Grandpa leans closer, his hands stop on her chest and seeing her indecision and clueless he starts playing with her boobs, “You’ve grown into quite the young lady. Let Grandpa take good care of you.”</p>
<</if>>
<p>Sister’s cheeks flush, but she forces a smile.</p>
<</if>>
<</if>>
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
<br>
[[Step Back|Sister Bedroom]]
</div><<set $wardrobeCheckDone = true>>
<div style="text-align: center; max-width: 600px; margin: auto; font-family: sans-serif;">
<p>Grandma stands in the middle of Sister’s room, hands on her hips as she rifles through the closet.</p>
<p>“These clothes are too revealing,” she says, holding up a short skirt. “No granddaughter of mine should be wearing this.”</p>
<p>Sister shifts uncomfortably. “They’re just clothes, Grandma…”</p>
<p>Grandma smirks, tossing the skirt onto the bed. “Then prove it. Try them on. I want to see how you look.”</p>
<<set _outfit = either("tight leggins", "a skimpy skirt", "a low-cut dress")>>
<<if _outfit == "tight leggins">>
<p>Sister puts on a tight set of leggins, the fabric clinging to her curves. Grandma’s eyes linger over her back.</p>
<img src="img/grandma_tighleggins.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>“Too tight,” Grandma says, her fingers grazing the fabric. “What kind of attention are you trying to get?”</p>
<<set $lust += 30>>
<span style="color: hotpink;">+30 Lust</span>
<<run updateBars()>>
<<elseif _outfit == "a skimpy skirt">>
<p>Sister steps into a skimpy skirt, the fabric barely covering her thighs. Grandma’s hand brushes the hem as she adjusts it.</p>
<img src="img/grandma_skirt.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>“Spin around,” Grandma orders, eyes glinting. “I need to see how it moves.”</p>
<<set $lust += 30>>
<span style="color: hotpink;">+30 Lust</span>
<<run updateBars()>>
<<elseif _outfit == "a low-cut dress">>
<p>Sister slides into a low-cut dress, her face red as Grandma’s gaze travels up and down.</p>
<img src="img/grandma_lowcut.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>“This is practically begging for attention,” Grandma mutters, fingers tracing the neckline. “Is that what you want?”</p>
<<set $lust += 30>>
<span style="color: hotpink;">+30 Lust</span>
<<run updateBars()>>
<</if>>
<<if $grandmaDominance < 25>>
<img src="img/grandma_sis10.webp" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Grandma steps closer, she starts giving her a lesson for her very poor choice in clothing, spanking her on her naked ass. “You need to be more careful,” she says, her voice firm. She doesn't say anything and tries to endure it.</p>
<<set $grandmaDominance += 1>>
<<set $sisterSubmission += 1>>
<span style="color: violet;">+1 Sister Submission</span><br>
<span style="color: gold;">+1 Grandma Dominance</span><br>
<<elseif $grandmaDominance >= 25>>
<img src="img/grandma_sis25.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>Grandma’s grip tightens on Sister’s waist, pulling her closer. “Maybe I should teach you how to dress properly,” she whispers, her breath hot against Sister’s ear. Then she takes off her clothes and starts spanking hard her pussy making her tremble of pain and pleasure.</p>
<<set $grandmaDominance += 2>>
<<set $sisterSubmission += 2>>
<span style="color: violet;">+2 Sister Submission</span><br>
<span style="color: gold;">+2 Grandma Dominance</span><br>
<</if>>
<p>Sister swallows hard, eyes downcast. “Can I take it off now?”</p>
<p>Grandma crosses her arms. “Not until I say so.”</p>
<br>
[[Back to Sister's Room|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>You glance at your sister, and she catches your eye. She stands up and stretches slowly, arching her back and raising her arms above her head. Her shirt shifts with the movement, and you notice that she isn't wearing a bra. You quickly avert your gaze, hoping that no one else in the room saw. You feel a mix of embarrassment and relief as she settles back into her seat, her shirt now properly covering her.</p>
<img src="img/sis_casual.gif" style="width: 100%; border-radius: 10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>Your mom is in a playful mood, laughing and giggling freely. When she catches your eye, she decides to have a bit of fun, briefly hiking up her dress to expose her ass. You quickly scan the room to see if anyone noticed, and that's when you see Grandpa staring at her intensely, a smirk playing on his lips. You can't help but wonder if the tease was meant for him all along.</p>
<img src="img/mom_neutral.gif" style="width: 100%; border-radius: 10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>You notice your girlfriend sitting on the couch, her body language shifting subtly as she feels your gaze. She glances over, her eyes meeting yours with a spark of awareness. She then deliberately adjusts her posture, stretching her legs out slightly and leaning back, her body taking on a more relaxed and inviting stance. She crosses her arms behind her head, pushing her chest out slightly, her eyes never leaving yours. With a subtle shift, she exposes one of her breasts, just a flash, ensuring that only you can see, a secret invitation in her gaze.</p>
<img src="img/gf_casual.webp" style="width: 60%; border-radius: 10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<if $momSubmission < 15>>
<p>Your mom is in a playful mood, laughing and giggling freely. When she catches your eye, she decides to have a bit of fun, briefly hiking up her dress to expose her ass. You quickly scan the room to see if anyone noticed, and that's when you see Grandpa staring at her intensely, a smirk playing on his lips. You can't help but wonder if the tease was meant for him all along..</p>
<img src="img/mom_neutral.gif" style="width: 100%; border-radius: 10px;">
<<elseif $momSubmission >= 15 and $momSubmission < 25 and $grandpaDominance >= 20>>
<p>As Grandpa enters the room, your mom shifts uncomfortably, her body language tense and guarded. But when he places a firm hand on her shoulder, she lowers her gaze in submission, her resistance melting away. He then pulls her close, his arm wrapping around her, and she lets him, her body yielding to his touch. "You might be cold," he murmurs, his voice low and soothing, using it as an excuse to cuddle her closer, his body pressing against hers as he holds her tight. She doesn't pull away, her breath hitching slightly as she accepts his embrace, her eyes downcast and obedient.</p>
<img src="img/mom_cuddle1.gif" style="width: 100%; border-radius: 10px;">
<<set $momSubmission += 1>>
<<set $grandpaDominance += 1>>
<span style="color: violet;">+1 Mom Submission</span><br>
<span style="color: red;">+1 Grandpa Dominance</span>
<<run updateBars()>>
<<elseif $momSubmission >= 25 and $momSubmission < 50 and $grandpaDominance >= 40>>
<p>Your mom leans gently against Grandpa, her body molding to his as they speak in low, intimate tones. His hand rests casually on her waist, his fingers splaying out possessively, and she doesn't pull away. If anything, she leans into his touch, her body pressing more firmly against his, a silent invitation for more. Her eyes are downcast, her lashes fanning against her cheeks, as she listens to him, her breath coming in soft, subtle gasps.</p>
<img src="img/mom_cuddle2.gif" style="width: 100%; border-radius: 10px;">
<<set $momSubmission += 2>>
<<set $grandpaDominance += 2>>
<span style="color: violet;">+2 Mom Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<<run updateBars()>>
<<elseif $momSubmission >= 50 and $grandpaDominance >= 60>>
<p>Without a word, Grandpa guides your mom into his lap, his movements sure and commanding. She complies immediately, her body folding into his as if it's a well-rehearsed routine. Her eyes briefly meet yours, a flash of embarrassment and something more primal passing through her gaze before she looks away, a soft blush spreading across her cheeks. She shifts slightly, her hand slipping between them, and she begins to stroke his cock carefully, her movements deliberate and quiet, ensuring not to make a sound, her body tense with concentration and submission.</p>
<img src="img/mom_lap.gif" style="width: 100%; border-radius: 10px;">
<<set $momSubmission += 2>>
<<set $grandpaDominance += 2>>
<<set $familyCorruption += 1>>
<span style="color: hotpink;">+1 Family Corruption</span><br>
<span style="color: violet;">+2 Mom Submission</span><br>
<span style="color: red;">+2 Grandpa Dominance</span>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><<if $dadDominance >= 20 and $girlfriendSubmission >= 15 and $familyCorruption >= 30 >>
<p>She finds Dad in the master bedroom. He makes her strip and bend to give him a good look, all for the rations — a humiliating trade she accepts with lowered eyes.</p>
<img src="img/gf_dad_trade.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<<set $gfRations = 2>>
<<set $girlfriendSubmission += 1>>
<<set $familyCorruption += 1>>
<span style="color: violet;">+1 Submission</span><br>
<span style="color: green;">+2 Rations</span><br>
<span style="color: hotpink;">+1 Family Corruption</span>
<<else>>
<p>She returns shortly. "He said no," she shrugs. "I guess I need a better offer..."</p>
<<set $gfRations = 0>>
<</if>>
<br>
[[Back to your room|Your Room]]<<if $grandpaDominance >= 20 and $girlfriendSubmission >= 15 and $familyCorruption >= 30 >>
<img src="img/gf_grandpa_trade.gif" style="width: 100%; border-radius: 10px; margin: 10px auto;">
<p>She steps into Grandpa’s guest room. She offers to please him, and he starts to undress her and masturbates while admiring her leg-spread figure. Taking the cum on her pussy.</p>
<img src="img/gf_grandpa_trade_cum.webp" style="width: 100%; border-radius: 10px; margin: 10px auto;">
You don’t know what she offered, but she comes back looking flustered… and carrying food.
<<set $gfRations = 2>>
<<set $girlfriendSubmission += 1>>
<<set $familyCorruption += 1>>
<span style="color: violet;">+1 Submission</span><br>
<span style="color: green;">+2 Rations</span><br>
<span style="color: hotpink;">+1 Family Corruption</span>
<<else>>
<p>She tries Grandpa’s room, but quickly returns empty-handed.</p>
<<set $gfRations = 0>>
<</if>>
<br>
[[Back to your room|Your Room]]<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:10px;text-align:center;">
<h2>🌙 Night Incursion</h2>
<p>A soft, almost inaudible rustle stirs from the adjacent room. The lust-driven creature from outside has slipped in unnoticed. </p>
<p> Curiosity piqued, you slowly turn the doorknob and gently push the door open, just enough to see inside. Your heart races as you watch, eager to understand what's happening.</p>
<<set _charPick = random(1, 3)>>
<<if $houseIntegrity <= 20>> <!-- Tier 3: Most aggressive, +3 corruption -->
<<switch _charPick>>
<<case 1>> <!-- Girlfriend Tier 3 -->
<img src="img/nightinc_gf3.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Your girlfriend stirs in her sleep, her eyes fluttering open as multiple hot, heavy weights pin her down on the bed. She tries to push them away, but their strong hands roam greedily over her body, tearing at her nightclothes. </p>
<img src="img/nightinc_gf33.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Her cries for help echo through the hall as they take turns, their grunts and groans filling the air. She's left twitching, her body spent and confused, the sheets beneath her disheveled and damp with sweat.</p>
<<set $familyCorruption += 3>>
<p><span style="color:red;">+3 Family Corruption</span></p>
<<case 2>> <!-- Sister Tier 3 -->
<img src="img/nightinc_sis3.gif" style="display:block;margin:15px auto;width:70%;border-radius:10px;">
<p>In her bedroom, your sister is surrounded by creatures on her bed, their massive frames pressing her down. Her eyes shine with terror as they force themselves upon her, their hands and mouths exploring every inch of her body, leaving her marks and bruises. She struggles, but it's no use. They tear at her clothes, their touches rough and demanding. She's left shaking, her mind reeling from the overwhelming experience, her bed a mess of torn fabric and sweat-soaked sheets.</p>
<<set $familyCorruption += 3>>
<p><span style="color:red;">+3 Family Corruption</span></p>
<<case 3>> <!-- Mom Tier 3 -->
<img src="img/nightinc_mom3.gif" style="display:block;margin:15px auto;width:70%;border-radius:10px;">
<p>Mom’s bedroom door is ajar. Inside, she’s trapped beneath the weight of multiple beasts on her bed, their hands tearing at her nightgown, their mouths leaving wet trails on her skin. She struggles helplessly, her moans of protest turning to ones of confused pleasure as they work together to overwhelm her senses. Her bed creaks and groans under their combined weight, the headboard banging against the wall as they take their pleasure from her.</p>
<<set $familyCorruption += 3>>
<p><span style="color:red;">+3 Family Corruption</span></p>
<</switch>>
<<elseif $houseIntegrity <= 40>> <!-- Tier 2: Advanced, +2 corruption -->
<<switch _charPick>>
<<case 1>> <!-- Girlfriend Tier 2 -->
<img src="img/nightinc_gf2.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You slip into the bedroom just as the creature brushes your girlfriend’s hip on the bed. She shudders in half-sleep, lips parting with a moan. It leans in, its breath hot on her ear, whispering things that make her blush even in her sleep. Its hands explore her body, and she arches into its touch, thinking it's all a dream. It forces her to her knees on the bed, taking what it wants before disappearing into the night, leaving her confused and satisfied, her body glistening with a thin sheen of sweat.</p>
<<set $familyCorruption += 2>>
<p><span style="color:red;">+2 Family Corruption</span></p>
<<case 2>> <!-- Sister Tier 2 -->
<img src="img/nightinc_sis2.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>In her bedroom, your sister leans against the headboard, her eyes glazed over in a dream-like state. A dark shape presses into her on the bed—its hands boldly exploring as she trembles. It turns her head, forcing her to take it in her mouth, its hips moving in a rhythmic dance. She sucks eagerly, her body responding to its touch, her mind lost in a haze of pleasure. It finishes and leaves her there, her body shaking with the aftermath, her lips swollen and red.</p>
<img src="img/nightinc_sis22.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<set $familyCorruption += 2>>
<p><span style="color:red;">+2 Family Corruption</span></p>
<<case 3>> <!-- Mom Tier 2 -->
<img src="img/nightinc_mom2.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Mom lies in bed, her body tense as a heavy breath warms her neck. Soft fingers trace her neck, her collarbone, her arms, inducing a state of relaxed confusion. She leans forward, caught between shock and arousal as it presses against her, its intentions clear. It turns her around, undressing her completely, and takes what it wants, leaving her breathless and wondering if it was all just a fantasy, her nightclothes disheveled and her hair a mess.</p>
<img src="img/nightinc_mom22.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<set $familyCorruption += 2>>
<p><span style="color:red;">+2 Family Corruption</span></p>
<</switch>>
<<elseif $houseIntegrity <= 60>> <!-- Tier 1: Minor advance, +1 corruption -->
<<switch _charPick>>
<<case 1>> <!-- Girlfriend Tier 1 -->
<img src="img/nightinc_gf1.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Your girlfriend sleeps lightly in her bed, her brow furrowing as a whisper of movement stirs at the door. The creature slips in and approaches her bed. It reaches out, its rough hands pulling off her clothes, exposing her to the cool air. She shivers, her nipples hardening as the creature's fingers explore her most intimate places. It masturbates her roughly, its breath heavy and ragged. You hear her soft moans, your own breath quickening as you watch from the doorway. Suddenly, the creature freezes, having heard your heavy breathing. It quickly pulls away, leaving your girlfriend confused and aroused, her body trembling with unspent desire.</p>
<<set $familyCorruption += 1>>
<p><span style="color:red;">+1 Family Corruption</span></p>
<<case 2>> <!-- Sister Tier 1 -->
<img src="img/nightinc_sis1.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You peek around the corner of her bedroom. Your sister lies in bed, eyes closed, as a shadow drifts past her hand, grazing her arm. The creature leans over her, its hands rough and demanding as it pulls off her clothes. It fingers her ass slowly to not wake her up, its breath hot on her neck.</p>
<img src="img/nightinc_sis11.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>She shivers, her body responding despite herself. You hear her soft gasps, your own arousal growing as you watch. The creature suddenly stops, its head snapping up as it hears your heavy breathing. It quickly withdraws, leaving your sister confused and flushed, her body throbbing with need.</p>
<<set $familyCorruption += 1>>
<p><span style="color:red;">+1 Family Corruption</span></p>
<<case 3>> <!-- Mom Tier 1 -->
<img src="img/nightinc_mom1.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Mom lies in bed, checking the hallway before turning in for the night. A soft whisper at her ear makes her freeze, her heart pounding. A rough hand grips her arm, pulling her clothes off. She lies there, exposed and vulnerable as the creature's fingers explore her, rough and insistent. </p>
<img src="img/nightinc_mom11.gif" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>She tries to stifle her moans, her body betraying her as it responds to the creature's touch. You hear her soft cries, your own breath coming in ragged gasps as you watch. The creature pauses, its head turning towards the door as it hears your heavy breathing. It quickly lets go of Mom, leaving her shivering and confused, her body aching with unfulfilled desire.</p>
<<set $familyCorruption += 1>>
<p><span style="color:red;">+1 Family Corruption</span></p>
<</switch>>
<<else>>
<p>The night is silent... for now.</p>
<</if>>
<div style="margin-top:20px; text-align:center;">
<span style="color:hotpink;">+20 Lust</span><br>
<<set $lust += 20>><<run updateBars()>>
[[⬅️ Flee to Your Room|Your Room]]
</div>
</div><<set $gfActiveTrait = $gfActiveTrait or "">>
<div id="talkGirlfriendEvent" style="text-align: center;">
<h3>Talk to Your Girlfriend</h3>
<p>She’s sitting near the window, legs tucked beneath her. She notices your gaze, and the air between you holds quiet potential.</p>
<!-- Shared Option -->
<p>
<<link "Tell her she's beautiful">>
<<set $girlfriendLove += 5>>
<<replace "#talkGirlfriendEvent">>
<p>"You’re still beautiful, even in all this madness." She smiles faintly. "You always say that when I’m about to cry."</p>
<span style="color: lightpink;">+5 Girlfriend Love</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<!-- Offend -->
<p>
<<link "Say something hurtful">>
<<set $girlfriendLove -= 5>>
<<set $gfOffended = true>>
<<replace "#talkGirlfriendEvent">>
<p>You snap, your words sharp. “Maybe if you weren’t so needy all the time—” Her eyes darken. “Get out,” she says. “Now.”</p>
<span style="color: red;">She is now offended.</span><br>
<span style="color: lightcoral;">-5 Love</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<!-- TRAIT GATE: Unlock at Family Corruption 35+ -->
<<if $familyCorruption < 35>>
<p style="opacity:.8;">Traits unlock once Family Corruption reaches <strong>35+</strong>.</p>
<</if>>
<!-- SUBMISSIVE TRAITS (2 total; only one active at a time) -->
<<if $familyCorruption >= 35 and $girlfriendSubmission > $girlfriendDominance and $girlfriendSubmission > 0>>
<h4>Submissive Traits</h4>
<!-- Nymphomaniac -->
<<if $gfNympho == 0>>
<<if $gfActiveTrait == "" or $gfActiveTrait is "nympho">>
<p>
<<link "“You’ve got a real appetite lately…”">>
<<set $gfActiveTrait = "nympho">>
<<set $gfPendingTrait = "nympho1">>
<<set $gfTraitHint_nympho = "She seemed oddly eager in the bathroom today..." >>
<<replace "#talkGirlfriendEvent">>
<p>She smirks, her eyes gleaming with a mix of amusement and desire. "We'll see if you can keep up," she teases, her voice low and sultry. "I have a feeling you might be in for a surprise."</p>
<p>You raise an eyebrow, a hint of a smile playing on your lips. "Oh, really? And what kind of surprise might that be?"</p>
<p>She leans in closer, her breath hot on your ear. "The kind that leaves you begging for more," she whispers, her fingers tracing a line down your chest. "You better be ready, because I'm not holding back."</p>
<span style="color: hotpink;">[Nymphomaniac - Step 1 Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_nympho</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Nymphomaniac (Locked — finish your current trait first)</p>
<</if>>
<<elseif $gfNympho == 1>>
<<if $gfActiveTrait is "nympho">>
<p>
<<link "“You were wild last night…”">>
<<set $gfPendingTrait = "nympho2">>
<<set $gfTraitHint_nympho = "You think she’s planning something in the shower." >>
<<replace "#talkGirlfriendEvent">>
<p>She gives you a mischievous grin, her eyes sparkling with anticipation. "Maybe I'm just getting started," she purrs, her voice dripping with suggestion. "You might want to pace yourself."</p>
<p>You chuckle, shaking your head in amusement. "Pace myself? With you, that's easier said than done."</p>
<p>She steps closer, her body pressing against yours, her hands roaming freely. "Good," she murmurs, her lips brushing your ear. "Because I have a feeling tonight is going to be... memorable."</p>
<span style="color: hotpink;">[Nymphomaniac - Step 2 Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_nympho</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Nymphomaniac (Resume after finishing your current trait)</p>
<</if>>
<<elseif $gfNympho == 2>>
<<if $gfActiveTrait is "nympho">>
<p>
<<link "“You crave it more than I do now…”">>
<<set $gfPendingTrait = "nympho3">>
<<set $gfTraitHint_nympho = "She left the door to the master bedroom unlocked..." >>
<<replace "#talkGirlfriendEvent">>
<p>Her eyes darken with a hunger that sends a shiver down your spine. "You'll see," she promises, her voice a low growl. "I'm going to make you beg for it. And I know just the place."</p>
<p>You raise an eyebrow, a hint of a smile playing on your lips. "Oh, really? And where might that be?"</p>
<p>She leans in closer, her breath hot on your ear. "Your parents' bedroom. It's time to make some new memories in there." She pulls back, a wicked grin on her face. "Are you ready to rise to the challenge?"</p>
<span style="color: hotpink;">[Nymphomaniac - Final Step Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_nympho</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Nymphomaniac (Resume after finishing your current trait)</p>
<</if>>
<</if>>
<!-- Naturalist -->
<<if $gfNaturalist == 0>>
<<if $gfActiveTrait == "" or $gfActiveTrait is "naturalist">>
<p>
<<link "“You’re always half-naked in here…”">>
<<set $gfActiveTrait = "naturalist">>
<<set $gfPendingTrait = "naturalist1">>
<<set $gfTraitHint_naturalist = "She likes the kitchen area when no one's around..." >>
<<replace "#talkGirlfriendEvent">>
<p>She shrugs, her eyes sparkling with a mix of amusement and defiance. "Clothes are just survival fluff. Why wear more than you need?"</p>
<p>You raise an eyebrow, a hint of a smile playing on your lips. "So, you're saying you prefer to be... natural?"</p>
<p>She nods, her expression earnest. "Exactly. It's more comfortable, and I feel more connected to the world this way. You should try it sometime."</p>
<span style="color: forestgreen;">[Naturalist - Step 1 Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_naturalist</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Naturalist (Locked — finish your current trait first)</p>
<</if>>
<<elseif $gfNaturalist == 1>>
<<if $gfActiveTrait is "naturalist">>
<p>
<<link "“You know you could at least *pretend* to wear pants.”">>
<<set $gfPendingTrait = "naturalist2">>
<<set $gfTraitHint_naturalist = "She likes the door open in the bathroom..." >>
<<replace "#talkGirlfriendEvent">>
<p>She smirks, her eyes gleaming with a challenge. "Why bother? Pants are just another layer of unnecessary restriction. I feel freer without them."</p>
<p>You chuckle, shaking your head in amusement. "Freer, huh? And what about when we have company over?"</p>
<p>She waves a hand dismissively. "Company? Who cares about them? I'm more concerned with my own comfort. Besides, it's not like I'm going to flash anyone on purpose."</p>
<span style="color: forestgreen;">[Naturalist - Step 2 Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_naturalist</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Naturalist (Resume after finishing your current trait)</p>
<</if>>
<<elseif $gfNaturalist == 2>>
<<if $gfActiveTrait is "naturalist">>
<p>
<<link "“Do you even remember the last time you wore a bra?”">>
<<set $gfPendingTrait = "naturalist3">>
<<set $gfTraitHint_naturalist = "She’s getting bold—check the front hallway">>
<<replace "#talkGirlfriendEvent">>
<p>She laughs, her eyes twinkling with mischief. "Do you miss it, or are you just noticing? I've been more comfortable without it. It's like... a weight lifted off my chest, literally and figuratively."</p>
<p>You lean in closer, your voice low and teasing. "So, you're saying you prefer to go braless all the time now?"</p>
<p>She nods, her expression serious. "Yes, and I plan to wear even less. Clothes are just barriers to true freedom. I want to feel the world against my skin, uninhibited and unrestricted."</p>
<span style="color: forestgreen;">[Naturalist - Final Step Quest Started]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_naturalist</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Naturalist (Resume after finishing your current trait)</p>
<</if>>
<</if>>
<</if>>
<!-- DOMINANT TRAITS (3 total; only one active at a time) -->
<<if $familyCorruption >= 35 and $girlfriendDominance >= $girlfriendSubmission and $girlfriendDominance > 0>>
<h4>Dominant Traits</h4>
<!-- Oral Fixation -->
<<if $gfOralFixation == 0>>
<<if $gfActiveTrait == "" or $gfActiveTrait is "oral">>
<p>
<<link "“You like keeping that mouth busy…”">>
<<set $gfActiveTrait = "oral">>
<<set $gfOralFixation = 1>>
<<set $gfTraitHint_oral = "Work In Progress" >>
<<replace "#talkGirlfriendEvent">>
<p>She blushes. “I just like having something to do... with it.”</p>
<span style="color: orchid;">[Oral Fixation - Step 1]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_oral</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Oral Fixation (Locked — finish your current trait first)</p>
<</if>>
<<elseif $gfOralFixation == 1>>
<p style="opacity:.7;">Step 2 — Work in Progress</p>
<<elseif $gfOralFixation == 2>>
<p style="opacity:.7;">Step 3 — Work in Progress</p>
<</if>>
<!-- Size Queen -->
<<if $gfSizeQueen == 0>>
<<if $gfActiveTrait == "" or $gfActiveTrait is "size">>
<p>
<<link "“You never shut up about how ‘big’ things are…”">>
<<set $gfActiveTrait = "size">>
<<set $gfSizeQueen = 1>>
<<set $gfTraitHint_size = "Work In Progress" >>
<<replace "#talkGirlfriendEvent">>
<p>She grins. “You know what I like. Don’t act surprised.”</p>
<span style="color: deeppink;">[Size Queen - Step 1]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_size</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Size Queen (Locked — finish your current trait first)</p>
<</if>>
<<elseif $gfSizeQueen == 1>>
<p style="opacity:.7;">Step 2 — Work in Progress</p>
<<elseif $gfSizeQueen == 2>>
<p style="opacity:.7;">Step 3 — Work in Progress</p>
<</if>>
<!-- Materialistic -->
<<if $gfMaterialistic == 0>>
<<if $gfActiveTrait == "" or $gfActiveTrait is "material">>
<p>
<<link "“You always find the shiny stuff first…”">>
<<set $gfActiveTrait = "material">>
<<set $gfMaterialistic = 1>>
<<set $gfTraitHint_material = "Work In Progress." >>
<<replace "#talkGirlfriendEvent">>
<p>“Hey, survival doesn’t mean giving up beauty,” she says.</p>
<span style="color: goldenrod;">[Materialistic - Step 1]</span><br>
<span style="color: gray;">Hint: $gfTraitHint_material</span>
[[⬅ Return|Your Room]]
<</replace>>
<</link>>
</p>
<<else>>
<p style="opacity:.7;">Materialistic (Locked — finish your current trait first)</p>
<</if>>
<<elseif $gfMaterialistic == 1>>
<p style="opacity:.7;">Step 2 — Work in Progress</p>
<<elseif $gfMaterialistic == 2>>
<p style="opacity:.7;">Step 3 — Work in Progress</p>
<</if>>
<</if>>
[[⬅ Return|Your Room]]
</div>
<<run updateBars()>><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:10px;text-align:center;">
<h2>🚧 Interior: Abandoned Military Base</h2>
<img src="img/military_controlroom.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The main door slides open with a hiss. Inside, dim emergency lights flicker over cracked concrete walls and rows of rusted lockers. The air is thick with dust and the faint hum of dormant generators.</p>
<p>At the far end stands a fortified console, its keypad still glowing: <em>“AUTHORIZED ACCESS ONLY”</em>.</p>
<<if $grandmaIntroduced>>
<<if !$militaryAccessGranted>>
<p>You remember Grandma’s old ID badge—she said there was a code. You step forward and enter:</p>
<code style="background:#333;padding:5px 10px;border-radius:5px;">
<<set _enteredCode to prompt("Enter access code:")>>
<<if _enteredCode == $grandmaAccessCode>>
<strong>ACCESS GRANTED</strong>
<<set $militaryAccessGranted = true>>
<<else>>
<strong>ACCESS DENIED</strong>
<</if>>
</code>
<<if _enteredCode == $grandmaAccessCode>>
<p style="color:lightgreen;">The console beeps and the steel door slides open. You step into the Control Room.</p>
[[Enter Control Room|MilitaryControlRoom]]
<<else>>
<p style="color:coral;">That isn’t the right code. Maybe Grandma said it aloud somewhere…</p>
<</if>>
<<else>>
<p style="color:lightgreen;">Access already granted. The path to the Control Room stands open.</p>
[[Enter Control Room|MilitaryControlRoom]]
[[Back|RoadtoMilitary]]
<</if>>
<<else>>
<p style="color:gold;">You lack clearance. If only Grandma were here to give you the code…</p>
<</if>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She pushes you onto your back, a dominant glint in her eye. "Eat me out," she commands, straddling your face and lowering her pussy onto your mouth. You eagerly comply, your tongue exploring her folds, tasting her desire. She moans, grinding against your face as you pleasure her. "You are forbidden to fuck my pussy," she says, her voice firm. "Understand?" You nod, your mouth full of her. She stands up, her body glistening with sweat. She sits on your chest, and then slowly lowers herself onto your face, squatting, giving you no room to breathe but her pussy. You can feel her wetness, taste her, and you know this is what she wants. She starts to move, using your face for her pleasure, her moans filling the room.
<img src="img/gftease100.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
She stops, standing up, and walks over to the bed, retrieving a bottle of lotion. She sits on the edge of the bed and beckons you over. You stand up, your cock throbbing with anticipation. She takes the lotion and pours a generous amount onto her feet, rubbing them together to warm it up. Then, she starts to stroke your cock with her feet, the sensation unlike anything you've ever experienced. She teases you, bringing you close to the edge and then backing off, her feet working your cock with expert precision. "Cum for me," she finally says, her voice a low growl. And you do, your body convulsing as you release, your seed spilling onto her feet and on your stomach.
<img src="img/gftease101.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $girlfriendDominance += 5>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: indigo;">+5 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She straddles your chest, her eyes commanding. "Taste me while I taste you," she says, lowering her pussy to your mouth. You eagerly comply, your tongue exploring her folds as she takes your cock in her hand and then her mouth. You both moan, the 69 position intensifying your pleasure.
She sucks and licks your cock, her hand stroking the base, while you focus on her clit, your fingers entering her. She moans around your cock, the vibrations sending shivers down your spine. You can feel the pressure building, your body tensing.
<img src="img/gftease75.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
With a final cry, she comes, her body shaking. She pulls off your cock, a satisfied smile on her face. "Now, fuck my ass," she commands, turning around and presenting herself to you. You pour lube on your fingers, teasing and stretching her. "That's it," she says, her voice breathless. "Get me ready for your cock."
<img src="img/gftease751.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
You coat your cock with lube and position yourself at her entrance, pushing in slowly. She moans, her body tensing and then relaxing as you enter her. "Keep going," she says, her voice a low growl. You start to move, your hips thrusting against her. She reaches around, taking your balls in her hand, squeezing gently. "Cum for me," she commands. "Cum in my ass." With a final, deep thrust, you do just that, your release shooting out, filling her ass. You collapse on her back, both of you panting, your bodies slick with sweat.
<img src="img/gftease752.gif"
style="width: 60%; display: block; margin: 15px auto; border-radius: 10px;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 2>>
<<set $girlfriendDominance += 3>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+2 Corruption</span>
<span style="color: indigo;">+3 Domination</span>
[[⬅️ Return|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
Without hesitation, you grab her wrists and pin her to the bed, your strength on full display. She gasps, but it's excitement that flashes in her eyes, not fear. Her body arches subtly, inviting you in, her stare locked onto yours with complete surrender. You decide to take her ass, and she's already given it to you, completely willing and ready. "You're mine," you growl, positioning yourself at her entrance. She moans, pushing back against you, eager to take your cock. You slide in slowly, feeling her tighten around you, her body yielding to your dominance. You set a punishing pace, your hips slapping against her ass, your grip on her wrists tightening as you claim her, body and mind.
<img src="img/gf_dom100.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She's yours now, trained, tamed, and still craving more. With a final, deep thrust, you finish, your release shooting into her, filling her completely. You collapse on her back, both of you panting, your bodies slick with sweat, your bond sealed.
<img src="img/gf_dom101.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $girlfriendSubmission += 5>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: indigo;">+5 Submission</span>
[[⬅️ Back|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You push her onto the bed, your movements dominant and purposeful. She lands with a soft bounce, her eyes wide with anticipation and submission. You position yourself behind her, entering her roughly from behind, your hands gripping her hips tightly as you set a punishing pace, your balls slapping against her clit with each thrust. She moans loudly, her body rocking back to meet your every thrust. You lean over her, your chest pressing against her back as you whisper in her ear, "You're mine to use."
<img src="img/gf_dom75.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You then pull out and flip her onto her back. You grab her legs and push them back towards her head, exposing her completely. You enter her again, this time slower, savoring the feel of her tightness. You lean down, capturing her lips in a fierce kiss as you begin to move again, your body pinning hers down. You can feel her tightening around you, her body close to orgasm. You reach down and press your thumb against her clit, rubbing it in tight circles. "Cum for me," you command, and as she does, you feel her squirt, her juices flooding out of her, soaking the bed beneath her.
<img src="img/gf_dom751.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You lock her in this position, your body holding hers down as you continue to fuck her, chasing your own release. "I'm going to cum inside you," you growl, and she begs for it, her words a desperate plea. "Yes, please, I'm just for your relief. Cum inside me." With a final, powerful thrust, you do, your body shuddering with release, your seed spilling into her as you pin her down, claiming her completely.
<img src="img/gf_dom752.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $familyCorruption += 2>>
<<set $girlfriendSubmission += 3>>
<<run updateBars()>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+2 Corruption</span>
<span style="color: indigo;">+3 Submission</span>
[[⬅️ Return|❤️ Girlfriend]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
Your sister stands before you, her eyes burning with an intense, dominant gaze. She's dressed in a sleek, black leather outfit that hugs her curves, accentuating her every asset. The room is dimly lit, creating a sensual and ominous atmosphere. She holds a thin, black leather whip in her hand, the tip cracking softly as she flicks it against the floor.
"Kneel," she commands, her voice firm and authoritative. You obey, dropping to your knees before her, your heart pounding with a mix of fear and anticipation. She circles you slowly, the whip trailing lightly against your back, sending shivers down your spine.
"You've been a good little brother," she murmurs, her voice a low purr. "But it's time for you to understand who's in control." She stops in front of you, her eyes locking onto yours. "Look at me," she demands. You raise your gaze to meet hers, your breath catching in your throat as you see the raw power and dominance in her eyes.
She leans down, her lips capturing yours in a fierce, passionate kiss. You can taste her dominance, her control, as her tongue explores your mouth. She pulls back, a satisfied smile playing on her lips. "Now, let's see how well you can obey," she says, her voice a low, dominant purr.
She steps back, her eyes never leaving yours as she slowly unzips her leather pants, revealing her bare pussy. She spreads her legs slightly, giving you a clear view of her glistening folds. "Lick," she commands, her voice leaving no room for argument. You lean in, your tongue tentatively touching her clit, tasting her wetness. She moans, a deep, satisfied sound, her hands gripping your hair, holding you in place as she grinds against your face.
<img src="img/sis_sub100.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"Deeper," she commands, her voice a low growl. You obey, your tongue delving into her, exploring every inch of her. She rides your face, her hips moving in a rhythmic, dominating dance, using your mouth for her pleasure. You can feel her power, her control, as she takes what she wants from you.
<img src="img/sis_sub101.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
Just as you think she's about to cum, she pulls back, a wicked smile on her face. "Not so fast," she whispers, her voice a low, dominant purr. She turns around, bending over slightly, presenting her ass to you. "Fuck my ass with your fingers," she commands, her voice firm and authoritative. You obey, your fingers probing her tight asshole, feeling her muscles clench around you as you move in and out, matching the rhythm of her hips.
<img src="img/sis_sub102.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She reaches back, her hand gripping your cock, stroking you slowly and deliberately. "Cum for me," she commands, her voice a low, dominant purr. "Cum while you finger my ass." You can feel your orgasm building, your body tensing as you chase your release. You explode, your hot seed spilling onto her back, coating her in your cum.
<img src="img/sis_sub103.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She stands up, turning to face you, a satisfied smile on her face. "Good boy," she whispers, her voice a low purr. "You've learned your place." She leans down, kissing you softly on the lips, her hands cupping your face gently. "Remember, I own you," she murmurs, her voice a low, dominant purr. "And I always will."
She turns and walks away, leaving you kneeling on the floor, your body spent and your mind reeling from the intense experience. You know, without a doubt, that you are hers to command, hers to control, and yours to obey.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $sisterDominance += 3>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:lightpink;">+3 Sister Dominance</span>
<<run updateBars()>>
[[⬅️ Return|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
During one of her expeditions, your dominant sister returned with a unique find: a pussy pocket. She grinned wickedly as she showed it to you, her eyes gleaming with mischief. "I found something special for you," she said, taping the pussy pocket securely over her own pussy. "Last time you had enough of the real thing. Now, it's time for something different." She turned around, bending over slightly, and slowly inserted the pussy pocket into her ass, her breath hitching with a mix of pleasure and dominance. "Fuck this," she commanded, looking back at you with a smirk as she lay down on the bed in a missionary position, her legs spread wide, the tape clearly visible over her real pussy. "Make it good, little brother. I want to feel every inch of you."
<img src="img/sis_sub75.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You stood at the edge of the bed, your cock already hard and ready. You entered the pussy pocket in her ass, the tight, artificial walls gripping you firmly as you started to move, your hips thrusting against her body. She moaned, a deep, satisfied sound, her eyes locked on yours. "That's it," she panted. "Give it to me like you mean it." You increased your pace, your body slapping against her ass, the sound filling the room. You could feel your orgasm building, your body tensing as you chased your release. "Cum for me," she commanded, her voice a low, dominant purr. "Cum in that little bitch."
<img src="img/sis_sub751.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You exploded, your hot seed filling the pussy pocket, coating its walls. The pussy pocket began to leak, your cum seeping out and dripping onto the tape covering her real pussy. She moaned, a sound of pure satisfaction, as she felt the warmth of your cum soaking through the tape, slowly making its way down to her asshole. "That's a good boy," she whispered, her eyes never leaving yours. "Mark me with your cum. Make me dirty."And you start to push the cum in her asshole. She reached down, slowly peeling off the tape, revealing her pussy glistening with your cum, which had seeped through. She spread her ass cheeks, showing you how your cum had slowly made its way to her butthole, coating her in your release. "There you go," she said, her voice a low purr. "Now I'm satisfied." She lay back, a content smile on her face, leaving you standing there, your body spent and your mind reeling from the intense experience.
<img src="img/sis_sub752.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $sisterDominance += 2>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:red;">+1 Corruption</span><br>
<span style="color:lightpink;">+2 Sister Dominance</span>
<<run updateBars()>>
[[⬅️ Return|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You push your sister down onto her hands and knees on the bed, her ass presented to you, vulnerable and ready. She looks back at you, her eyes filled with a mix of fear, excitement, and submission. "Please," she whimpers, her voice a low, desperate plea. "Fuck my ass. Destroy it."
<img src="img/sis100.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You smile, a wicked, dominant grin as you position yourself behind her, your cock hard and ready. You spit on your hand, coating your cock with saliva, preparing it for the tight, virgin asshole before you. You rub the head of your cock against her asshole, feeling it clench and unclench in anticipation.
"Relax," you command, your voice firm but gentle. "Let me in."
She takes a deep breath, trying to relax her muscles as you slowly push the head of your cock into her asshole. She lets out a low, guttural moan, her body tensing as you enter her. You give her a moment to adjust, your hand rubbing soothing circles on her back, before you begin to move.
<img src="img/sis101.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You start slow, letting her get used to the sensation of being filled in her ass. But it isn't long before you increase your pace, your hips slamming against her ass, your cock destroying her tight hole. She moans and begs, her voice a mix of pleasure and pain.
"More," she pleads, looking back at you, her eyes glazed with lust. "Fuck me harder. Destroy my ass."
<img src="img/sis102.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
You oblige, your hands gripping her hips tightly as you pound into her, your cock stretching and filling her ass completely. You can feel her body responding, her ass pushing back against you, meeting your thrusts with eager desperation.
"You like that, don't you?" you growl, your voice a low, dominant purr. "You like it when I destroy your little asshole."
She nods, her body shaking with the force of your thrusts. "Yes," she admits, her voice a low, desperate moan. "I love it. Please don't stop."
You can feel your orgasm building, your body tensing as you chase your release. You reach around, your fingers finding her clit, rubbing it in tight, desperate circles, pushing her over the edge with you.
"Cum for me," you demand. "Cum while I destroy your ass."
She obeys, her body convulsing as she cries out, her orgasm ripping through her, her ass clenching and unclenching around your cock, milking it for all it's worth. You explode, your hot seed spilling into her ass, filling her completely as you collapse on top of her, both of you a sweaty, sated mess.
<img src="img/sis103.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
As you pull out, you leave her asshole gaping, twitching and leaking your cum. She collapses onto the bed, her body spent and satisfied, a content smile on her face as she drifts off to sleep, her destroyed ass a testament to your dominance.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $sisterSubmission += 3>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:lightpink;">+3 Sister Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You burst into your sister's room, finding her curled up on her bed, a submissive look in her eyes as she anticipates your arrival. You can see the mix of fear and excitement in her expression, knowing what's in store for her. Without a word, you pounce, pinning her down on the bed, your body pressing firmly against hers. She lets out a soft gasp, her hands instinctively going to your chest, but she doesn't push you away. Instead, she digs her nails in slightly, a sign of her submission and eagerness.
"You know what I want," you growl, your voice low and dominant. "And you're going to give it to me."
You pin her wrists above her head with one hand, holding her in place as you use your other hand to tear off her panties, exposing her bare pussy. She squirms slightly, but it's more out of anticipation than resistance. You can see the wetness glistening on her thighs, a clear sign of her arousal.
<img src="img/sis75.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
"You're so fucking wet for me," you murmur, your fingers tracing her slick folds, teasing her clit before plunging two fingers deep inside her. She moans, her back arching off the bed, her body betraying her eagerness.
"You like that, don't you?" you ask, a smirk playing on your lips. "You like it when I finger-fuck you like a little whore."
She nods, her breath coming in short, sharp gasps. "Yes," she admits, her voice a low, husky whisper. "I do."
Satisfied with her response, you position yourself between her legs, your cock hard and ready. You enter her in one swift, aggressive thrust, filling her completely. She cries out, her nails digging into your back, holding on for dear life as you begin to pound her pussy aggressively.
<img src="img/sis751.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
Your hips move in a relentless rhythm, your body slamming against hers, the sound of flesh meeting flesh filling the room. You can feel her body responding, her pussy clenching around your cock, her moans growing louder and more desperate.
"Take it," you command, your voice a low, dominant growl. "Take every fucking inch of me."
She obeys, her body submitting to your will as you use her for your pleasure. You can feel your orgasm building, your body tensing as you chase your release. You reach between you, your fingers finding her clit, rubbing it in tight, desperate circles, pushing her over the edge with you.
"Cum for me," you demand. "Cum all over my cock."
<img src="img/sis752.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
She obeys, her body convulsing as she cries out, her orgasm ripping through her, milking your cock for all it's worth. You explode, your hot seed spilling into her, filling her completely as you collapse on top of her, both of you a sweaty, sated mess.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $sisterSubmission += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color:red;">+1 Corruption</span>
<span style="color:lightpink;">+2 Sister Submission</span>
<<run updateBars()>>
[[⬅️ Back|Sister Bedroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You walk into the bedroom, your mother already on the bed, her legs spread, and her eyes locked onto yours. There's a newfound confidence in her stance, a defiance that wasn't there before. You approach, your dominance unquestioned, but this time, there's a sense that she wants you to take what you want, no holds barred.
<img src="img/mom_bold.gif" style="max-width: 100%; border-radius: 10px;">
"Fuck me," she says, her voice steady and sure. "I don't care if Father notices. I want you to fuck my pussy, hard and deep."
You raise an eyebrow, surprised by her boldness, but your cock hardens at her words. You don't need to be told twice. You position yourself between her legs, your cock already throbbing and ready. You enter her with a single, powerful thrust, her wetness enveloping you as she lets out a loud moan. You start to move, your hips slamming against hers, your cock destroying her pussy with deep, relentless strokes.
"Is this what you wanted?" you growl, your voice a low, dominant purr. "You wanted me to fuck you like a whore?"
<img src="img/mom_drill.gif" style="max-width: 100%; border-radius: 10px;">
She nods, her body shaking with the force of your thrusts. "Yes," she admits, her voice a low, desperate moan. "I want you to use me. I want you to destroy my pussy."
You can feel your orgasm building, your body tensing as you chase your release. You reach down, your fingers finding her clit, rubbing it in tight, desperate circles, pushing her over the edge with you.
"Cum for me," you demand. "Cum while I destroy your pussy."
She obeys, her body convulsing as she cries out, her orgasm ripping through her, her pussy clenching and unclenching around your cock, milking it for all it's worth. You explode, your hot seed spilling into her pussy, filling her completely as you collapse on top of her, both of you a sweaty, sated mess.
<img src="img/mom_cum.gif" style="max-width: 100%; border-radius: 10px;">
As you pull out, you leave her pussy gaping, twitching and leaking your cum. She lies there for a moment, her body spent and satisfied, a content smile on her face. Then, she stands up, her body glistening with sweat, and walks naked towards the bathroom. Cum drips down her inner thighs, a clear sign of your dominance and her willingness to be used. She doesn't bother to clean up, instead choosing to leave the evidence of your encounter on full display, a testament to your power and her submission.
<img src="img/mom_walk.gif" style="max-width: 100%; border-radius: 10px;">
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momSubmission += 2>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:red;">+1 Corruption</span><br>
<span style="color:lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
You walk into the bedroom, your eyes immediately drawn to your mother, who is sitting on the edge of the bed, her head bowed in a submissive stance. You can feel the familiar stirrings of desire, knowing that she is yours to command. You approach her, your steps purposeful and dominant.
"Lie down," you command, your voice firm and leave no room for argument. She complies, her movements slow and deliberate as she positions herself on her back, her eyes never leaving yours. You start to unbuckle your belt, your cock already hard and ready.
But as you move to position yourself between her legs, she suddenly stops you, placing a hand on your chest. "Wait," she says, her voice soft but resolute. "It's better if you fuck my ass today."
You raise an eyebrow, a mix of surprise and curiosity crossing your face. "Why is that?" you ask, your voice a low growl.
She takes a deep breath, her cheeks flushing slightly with embarrassment. "If you fuck my pussy, Father might notice it. He has a keen sense of smell, and he might detect any changes. But my ass... he won't notice anything there."
You consider her words, a smirk playing on your lips as you appreciate her foresight and obedience. "Very well," you say, your voice a low, dominant purr. "Turn around and get on your hands and knees. Let's see how well you can take it."
<img src="img/mom_show.webp" style="max-width: 100%; border-radius: 10px;">
She rolls over onto her hands and knees, her ass presented to you, vulnerable and ready. You position yourself behind her, your cock hard and eager. You spit on your hand, coating your cock with saliva, preparing it for her tight asshole. You rub the head of your cock against her asshole, feeling it clench and unclench in anticipation.
"Relax," you command, your voice firm but gentle. "Let me in."
She takes a deep breath, trying to relax her muscles as you slowly push the head of your cock into her asshole. She lets out a low, guttural moan, her body tensing as you enter her. You give her a moment to adjust, your hand rubbing soothing circles on her back, before you begin to move.
<img src="img/mom_anal1.gif" style="max-width: 120%; border-radius: 10px;">
You start slow, letting her get used to the sensation of being filled in her ass. But it isn't long before you increase your pace, your hips slamming against her ass, your cock destroying her tight hole. She moans and begs, her voice a mix of pleasure and pain.
"You like that, don't you?" you growl, your voice a low, dominant purr. "You like it when I destroy your little asshole."
She nods, her body shaking with the force of your thrusts. "Yes," she admits, her voice a low, desperate moan. "I love it. Please don't stop."
You can feel your orgasm building, your body tensing as you chase your release. You reach around, your fingers finding her clit, rubbing it in tight, desperate circles, pushing her over the edge with you.
"Cum for me," you demand. "Cum while I destroy your ass."
<img src="img/mom_analcum.gif" style="max-width: 100%; border-radius: 10px;">
She obeys, her body convulsing as she cries out, her orgasm ripping through her, her ass clenching and unclenching around your cock, milking it for all it's worth. You explode, your hot seed spilling into her ass, filling her completely as you collapse on top of her, both of you a sweaty, sated mess.
<img src="img/mom_analgape.webp" style="max-width: 120%; border-radius: 10px;">
As you pull out, you leave her asshole gaping, twitching and leaking your cum. She collapses onto the bed, her body spent and satisfied, a content smile on her face as she drifts off to sleep, her destroyed ass a testament to your dominance.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 2>>
<<set $momSubmission += 2>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:red;">+2 Corruption</span><br>
<span style="color:lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>You push the bedroom door open slowly, your heart pounding in your chest as you take in the sight before you. She's standing by the dresser, her back to you, her body clad in a lacy thong and a matching bra. The room is filled with a charged silence, the air thick with anticipation. As you step closer, you notice the butt plug nestled between her cheeks, the base glinting in the soft light filtering through the window.</p> <p>She turns to face you, a slow, knowing smile spreading across her face as she catches you staring. <em>"Come here,"</em> she commands, her voice a low, dominant purr. <em>"I want you to see something."</em></p> <p>You obey, your steps hesitant but eager. As you approach, she turns around, giving you a full view of her ass, the butt plug still firmly in place. She reaches back, her fingers gripping the base, and with a slow, deliberate motion, she pulls it out, her body shuddering with pleasure as the toy exits her tight hole.</p>
<img src="img/mom_plug.webp" style="max-width: 80%; border-radius: 10px;"> <p>She turns to face you again, the butt plug in her hand, a satisfied smile on her face. <em>"Now,"</em> she says, her voice a low, husky growl. <em>"Let's see if it worked."</em></p> <p>She straddles you, her body lowering onto yours, her eyes locked onto yours. She reaches behind her, pulling out the butt plug, her body shuddering with pleasure as she does so. She positions herself over your cock, her body lowering, taking you inch by inch, her ass stretching to accommodate you.</p> <p>She begins to ride you, her body moving with a slow, sensual rhythm, her eyes never leaving yours. You can feel it, the tightness of her ass, the heat of her body, the pleasure that's building with each movement.</p> <p>Her breath comes in short, sharp gasps, her body trembling with need. She leans in, her lips capturing yours in a fierce, passionate kiss, her body moving faster, her ass clenching around you, milking you, drawing you in.</p>
<img src="img/mom_anal.gif" style="max-width: 80%; border-radius: 10px;"> <p>And then she's there, her body convulsing, her muscles clenching around you, her ass pulsing with the force of her orgasm. She throws her head back, a low, guttural moan escaping her lips, her body shaking with the intensity of her release.</p> <p><em>"Fuck,"</em> she gasps, her voice a low, husky whisper. <em>"That was... incredible."</em></p> <p>She dismounts, her body glistening with sweat, her eyes never leaving yours. She lies down beside you, her head propped up on one hand, a satisfied smile playing at the corners of her mouth.</p> <p><em>"Now,"</em> she says, her voice a low, sultry purr. <em>"It's your turn."</em></p> <p>She takes your cock in her hand, her fingers wrapping around your length, her thumb brushing over the sensitive tip. She leans in, her breath hot on your ear. <em>"I'm going to make you cum,"</em> she whispers. <em>"And you're going to cum hard."</em></p> <p>She straddles your thighs, her body lowering, her feet planted on either side of your hips. She takes your cock between her feet, her arches pressing against your length, her toes curling around your balls, massaging them gently. She begins to move, her feet working in tandem, her body rocking with the motion, her eyes locked onto yours.</p>
<img src="img/mom_footjob.gif" style="max-width: 80%; border-radius: 10px;"> <p>You can feel it, the build of your orgasm, the coil of your release. And when you can't take it anymore, when you're right there on the edge, she leans in, her lips capturing yours in a fierce, passionate kiss, her feet moving faster, her arches pressing harder, and you're there, you're done, you're cumming, your seed spilling onto your stomach, your chest, your cock pulsing with the force of your release.</p> <p>She holds you, her body wrapped around yours, her lips pressed to your forehead, her hands stroking your hair, your back, your ass, soothing you, comforting you, loving you.</p> <p><em>"Good boy,"</em> she whispers, her voice a low, satisfied purr. <em>"That's my good boy."</em></p>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<set $momDominance += 3>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:lightpink;">+3 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>The room is thick with tension, the air heavy with the scent of her perfume and the underlying musk of sex. She stands before you, her body clad in a silky robe that does little to hide her curves. Her eyes, sharp and dominant, rake over you, assessing, wanting.</p> <p><em>"Your father,"</em> she begins, her voice a low growl of disdain. <em>"He's useless. He can't satisfy me. But you... you're different."</em></p> <p>She lets the robe slip from her shoulders, baring her naked body to you. She's not shy, not modest. She's a woman who knows what she wants, and she's not afraid to take it.</p> <p><em>"Fuck me,"</em> she commands, her voice leaving no room for argument. <em>"Show me what a real man can do."</em></p> <p>You're hard already, your cock aching with need. You lie back on the bed, your body trembling with anticipation. She straddles you, her eyes locked onto yours, a small, satisfied smile playing at the corners of her mouth. She reaches down, her hand wrapping around your length, positioning you at her entrance.</p> <p>And then she sinks down, taking you inch by inch, her body stretching to accommodate you. She's tight, so fucking tight, and wet, so fucking wet. You can feel every ridge, every vein of your cock as she envelops you, her body milking you, drawing you in.</p>
<img src="img/mom_squat.webp" style="max-width: 80%; border-radius: 10px;"> <p>She begins to move, her body squatting up and down on your cock, her hands braced on your chest for leverage. Her breasts bounce with each movement, her nipples hard and begging for attention. You reach up, your hands cupping her tits, your thumbs brushing over her nipples, making her gasp.</p> <p>Her pace quickens, her body slamming down onto yours, her breath coming in short, sharp gasps. You can feel it, the coil of her orgasm, the tightening of her body, the rush of her release. And then she's there, her body convulsing, her muscles clenching around you, her juices squirting onto your stomach, your chest, your cock.</p>
<img src="img/mom_squirt.gif" style="max-width: 80%; border-radius: 10px;"> <p>She throws her head back, a low, guttural moan escaping her lips, her body shaking with the force of her orgasm. And when she comes down, her body sated, her eyes glazed with pleasure, she looks at you, a small, satisfied smile playing at the corners of her mouth.</p> <p><em>"Good boy,"</em> she murmurs, her voice a low, husky purr. <em>"Now it's my turn to take care of you."</em></p> <p>She climbs off you, her body glistening with sweat, her eyes never leaving yours. She lies down beside you, her head propped up on one hand, her other hand reaching out, her fingers wrapping around your cock, still hard, still aching.</p> <p>She leans in, her breath hot on your ear. <em>"I'm going to make you cum,"</em> she whispers. <em>"And you're going to cum hard."</em></p> <p>And she does. She takes your cock between her thighs, her muscles clamping down on you, her body moving in a slow, sensual rhythm that has you seeing stars. You can feel it, the build of your orgasm, the coil of your release. And when you can't take it anymore, when you're right there on the edge, she leans in, her lips capturing yours in a fierce, passionate kiss, her body moving faster, her thighs clamping down harder, and you're there, you're done, you're cumming, your seed spilling onto her stomach, her chest, her thighs, your body convulsing with the force of your release.</p>
<img src="img/mom_thigh.gif" style="max-width: 80%; border-radius: 10px;"> <p>She holds you, her body wrapped around yours, her lips pressed to your forehead, her hands stroking your hair, your back, your ass, soothing you, comforting you, loving you.</p> <p><em>"Good boy,"</em> she whispers again, her voice a low, satisfied purr. <em>"That's my good boy."</em></p>
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 2>>
<<set $momDominance += 2>>
<span style="color:hotpink;">Lust Halved</span><br>
<span style="color:red;">+2 Corruption</span><br>
<span style="color:lightpink;">+2 Domination</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _watcher = either("Dad", "Grandpa")>>
<<if $sisterDominance < 15>>
<p>Your sister sits on the couch, her legs crossed, giving you a glimpse of her thighs. She leans over to grab a book, but as she reaches for it, the book slips from her hands and falls to the floor. She doesn't flinch; instead, she bends down to pick it up, her movements slow and deliberate. As she does, you notice her loose shorts, which have a small hole strategically placed, revealing a tantalizing glimpse of her pussy. She knows you're watching, and she enjoys every second of it, her eyes sparkling with a mix of amusement and power. Her body language is confident and teasing, setting the tone for her growing dominance. She stands up, book in hand, and gives you a mischievous smile, as if daring you to look.</p>
<img src="img/sis_dom_casual.gif" style="width:100%;border-radius:10px;">
<<elseif $sisterDominance >= 15 and $sisterDominance < 25 and ($dadSubmission >= 20 or $grandpaSubmission >= 20)>>
<p>As the movie plays on, your sister excuses herself to the kitchen, motioning for <<print _watcher>> to follow. From your vantage point in the living room, you can see them through the open kitchen doorway. Your sister leans against the counter, her legs slightly parted, revealing her thong-clad pussy. She smirks, knowing she has his full attention. "You like what you see too, don't you?" she murmurs, her tone laced with dominance. <<print _watcher>> nods, utterly captivated by her boldness. She reaches out, her fingers brushing lightly against his crotch, feeling him harden under her touch. "Mmm, someone's excited," she teases, her voice low and sultry, as she continues to stroke him through his pants, her eyes never leaving his, savoring his growing arousal.</p>
<img src="img/sis_dom1.gif" style="width:100%;border-radius:10px;">
<<set $sisterDominance += 1>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 1>>
<span style="color:violet;">+1 Sister Dominance</span><br>
<span style="color:red;">+1 Dad Submission</span>
<<else>>
<<set $grandpaSubmission += 1>>
<span style="color:violet;">+1 Sister Dominance</span><br>
<span style="color:red;">+1 Grandpa Submission</span>
<</if>>
<<run updateBars()>>
<<elseif $sisterDominance >= 25 and $sisterDominance < 50 and ($dadSubmission >= 40 or $grandpaSubmission >= 40)>>
<p>As the movie plays on, your sister excuses herself to the kitchen, motioning for <<print _watcher>> to follow. From your vantage point in the living room, you see her lean against the counter, her legs slightly parted. She removes her shorts, revealing herself confidently, and hops onto the counter, spreading her legs. "Show me what you can do," she commands. He drops to his knees, leaning in to eat her out, his tongue exploring every inch. She moans, enjoying the sensation, and keeps an eye on you, a wicked grin playing on her lips, knowing you're watching her dominate <<print _watcher>>.</p>
<img src="img/sis_dom2.gif" style="width:100%;border-radius:10px;">
<<set $sisterDominance += 2>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 2>>
<span style="color:violet;">+2 Sister Dominance</span><br>
<span style="color:red;">+2 Dad Submission</span>
<<else>>
<<set $grandpaSubmission += 2>>
<span style="color:violet;">+2 Sister Dominance</span><br>
<span style="color:red;">+2 Grandpa Submission</span>
<</if>>
<<run updateBars()>>
<<elseif $sisterDominance >= 50 and ($dadSubmission >= 60 or $grandpaSubmission >= 60)>>
<p>Later, as the family remains engrossed in the movie, your sister guides <<print _watcher>> to a secluded corner of the kitchen. She undresses completely, her confidence unshakable. She takes his cock in her hand, her grip firm and purposeful. She leans down, her eyes never leaving his as she takes him into her mouth, her tongue swirling around his shaft. She sucks him deeply, her head bobbing up and down, taking him in completely. She increases her pace, her suction tight and relentless, bringing him to the edge of orgasm.
<img src="img/sis_dom3.webp" style="width:100%;border-radius:10px;">
Just as he's about to cum, she pulls back slightly, a smug smile on her face. She positions herself in a squat, her body tense with anticipation. "Cum for me," she commands, her voice laced with dominance. He obeys, his body shuddering as he releases onto her, his cum coating her skin. She stays in that position for a moment, allowing him to finish completely. She then stands up, a satisfied smile on her face, and casually wipes herself clean with a nearby towel. With a final wink in your direction, she returns to the living room, acting as if nothing happened, and settles back on the couch to continue watching the movie, leaving you and <<print _watcher>> to process the intensity of what just transpired.</p>
<img src="img/sis_dom31.gif" style="width:100%;border-radius:10px;">
<<set $sisterDominance += 2>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 2>>
<<set $familyCorruption += 1>>
<span style="color:hotpink;">+1 Family Corruption</span><br>
<span style="color:violet;">+2 Sister Dominance</span><br>
<span style="color:red;">+2 Dad Submission</span>
<<else>>
<<set $grandpaSubmission += 2>>
<<set $familyCorruption += 1>>
<span style="color:hotpink;">+1 Family Corruption</span><br>
<span style="color:violet;">+2 Sister Dominance</span><br>
<span style="color:red;">+2 Grandpa Submission</span>
<</if>>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span><br>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<if $momDominance < 15>>
<p>Your mom stands near the fireplace, arms folded, her presence commanding and unyielding. She meets Grandpa’s gaze with quiet confidence, her eyes sparkling with a mix of mischief and dominance. As she turns back to you, a confident smirk plays on her lips, daring you to notice her boldness. With a swift, deliberate movement, she slowly unbuttons her blouse, revealing a glimpse of her cleavage. She flashes her tits, her eyes locked onto yours, ensuring you get a clear view of her assets before quickly buttoning up again, leaving you with a lingering image of her confidence and allure.</p>
<img src="img/mom_dom_casual.webp" style="width:100%;border-radius:10px;">
<<elseif $momDominance >= 15 and $momDominance < 25 and $grandpaSubmission >= 20>>
<p>Grandpa settles into the armchair, his eyes already drawn to your mom’s commanding presence. She approaches him with a possessive hand on his knee and leans in, her voice a low, sultry command. “Stay,” she orders, her tone leaving no room for disobedience. Grandpa obeys, captivated by her authority, his breath already quickening as she begins to tease him. She places her hand on his crotch, her fingers gently tracing the outline of his growing erection through his pants. Her touch is both firm and teasing, promising so much more as she applies just enough pressure to make him squirm with anticipation.</p>
<img src="img/mom_dom1.gif" style="width:100%;border-radius:10px;">
<<set $momDominance += 1>>
<<set $grandpaSubmission += 1>>
<<corrupt 1>>
<span style="color:red;">+1 Corruption</span><br>
<span style="color:lightpink;">+1 Mom Dominance</span>
<<run updateBars()>>
<<elseif $momDominance >= 25 and $momDominance < 50 and $grandpaSubmission >= 40>>
<p>She stands up and straddles Grandpa, her ass grinding against his lap as she leans in to whisper in his ear, her voice firm and commanding. “Do you understand?” She asks, her breath hot on his skin. Grandpa nods, utterly willing, his body already responding to her dominance. She smiles, knowing she has him exactly where she wants him. With a quick, discreet motion, she unzips his pants and takes out his hard cock, her grip firm and confident. She begins to move her hips, grinding her ass against him, giving him an assjob while trying to stay hidden on the couch.
<img src="img/mom_dom2.gif" style="width:100%;border-radius:10px;">
Grandpa’s breath hitches, his body tensing as she increases her pace, her movements deliberate and teasing. She leans back slightly, ensuring her back is pressed against his chest, her ass firmly planted on his lap. Grandpa’s grip tightens on her hips as he loses control, his orgasm building quickly. With a final, deep thrust, he cums, his release shooting onto her back, his body shuddering with pleasure. She stays still for a moment, allowing him to finish, before slowly standing up, a satisfied smirk on her face, her back glistening with his cum.</p>
<img src="img/mom_dom21.gif" style="width:100%;border-radius:10px;">
<<set $momDominance += 2>>
<<set $grandpaSubmission += 2>>
<<corrupt 1>>
<span style="color:red;">+1 Corruption</span><br>
<span style="color:lightpink;">+2 Mom Dominance</span>
<<run updateBars()>>
<<elseif $momDominance >= 50 and $grandpaSubmission >= 60>>
<p>With quiet authority, she guides Grandpa to his knees. He complies, his eyes filled with submission. She stands over him, her presence commanding. “You know what to do,” she says, her tone leaving no room for doubt. She unzips his pants, taking out his hard cock with a firm grip. Grandpa’s breath hitches as she leans down, her tongue swirling around his shaft. She licks him teasingly, bringing him to the brink of orgasm before pulling back, ruining his climax. He groans in frustration, his body trembling with unfulfilled desire. She stands up, a satisfied smirk on her face, her eyes gleaming with dominance. “Good boy,” she says, turning to you with a wicked grin.</p>
<img src="img/mom_dom3.gif" style="width:100%;border-radius:10px;">
<<set $momDominance += 2>>
<<set $grandpaSubmission += 2>>
<<set $familyCorruption += 1>>
<<corrupt 1>>
<span style="color:red;">+1 Corruption</span><br>
<span style="color:lightpink;">+2 Mom Dominance</span>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span><br>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<set _watcher = either("Dad", "Grandpa")>>
<<if $girlfriendDominance < 15>>
<p>Your girlfriend glances at you, a confident smirk playing on her lips. She stretches lazily on the couch, her movements deliberate as she reveals more of her body, her eyes sparkling with a mix of mischief and dominance. She knows she has your attention, and she enjoys every second of it.</p>
<img src="img/gf_dom_casual.gif" style="width:100%;border-radius:10px;">
<<elseif $girlfriendDominance >= 15 and $girlfriendDominance < 25 and ($dadSubmission >= 20 or $grandpaSubmission >= 20)>>
<p>She stands up and straddles <<print _watcher>>, her ass grinding against his lap as she leans in to whisper in his ear, her voice firm and commanding. “Do you understand?” She asks, her breath hot on his skin. He nods, utterly willing, his body already responding to her dominance. She smiles, knowing she has him exactly where she wants him, and begins to move her hips, teasing him with the promise of more.</p>
<img src="img/gf_dom1.gif" style="width:100%;border-radius:10px;">
<<set $girlfriendDominance += 1>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 1>>
<span style="color:lightpink;">+1 GF Dominance</span><br>
<span style="color:violet;">+1 Dad Submission</span>
<<else>>
<<set $grandpaSubmission += 1>>
<span style="color:lightpink;">+1 GF Dominance</span><br>
<span style="color:violet;">+1 Grandpa Submission</span>
<</if>>
<<run updateBars()>>
<<elseif $girlfriendDominance >= 25 and $girlfriendDominance < 50 and ($dadSubmission >= 40 or $grandpaSubmission >= 40)>>
<p>With quiet authority, she guides <<print _watcher>> to his knees. He complies without hesitation, his eyes filled with a mix of respect, desire, and submission. She stands over him, her presence commanding, her voice steady as she issues her next order. 'You know what to do,' she says, her tone leaving no room for doubt. She hikes up her skirt, revealing her thighs, and his breath hitches in anticipation. She steps closer, her eyes never leaving his as she presses her body against his face. He obeys, his tongue exploring her folds with fervor. She moans, her body trembling with pleasure and control. You watch, your own arousal growing as you see your girlfriend in full command, dominating <<print _watcher>> completely.</p>
<img src="img/gf_dom2.gif" style="width:100%;border-radius:10px;">
<<set $girlfriendDominance += 2>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 2>>
<span style="color:lightpink;">+2 GF Dominance</span><br>
<span style="color:violet;">+2 Dad Submission</span>
<<else>>
<<set $grandpaSubmission += 2>>
<span style="color:lightpink;">+2 GF Dominance</span><br>
<span style="color:violet;">+2 Grandpa Submission</span>
<</if>>
<<run updateBars()>>
<<elseif $girlfriendDominance >= 50 and ($dadSubmission >= 60 or $grandpaSubmission >= 60)>>
<p>Your girlfriend guides <<print _watcher>> to the couch, ensuring they are partially hidden from the view of other family members. She drops to her knees, her movements fluid and purposeful. With a quick glance to make sure no one is looking, she unzips his pants, taking out his already hard cock. She leans in, her eyes locked onto his as she takes him into her mouth, her tongue swirling around his shaft. He moans softly, his body trembling with pleasure and submission, trying to keep quiet so as not to draw attention. She sucks him deeply, her head bobbing up and down, taking him in completely. Increasing her pace, her suction tight and relentless, she brings him to the edge of orgasm. She takes him all the way, swallowing every last drop, ensuring there's no proof left of what happened. Standing up with a satisfied smile, she wipes her mouth discreetly and turns to you, her eyes shining with a mix of triumph and mischief. "Now that's how you do it," she mouths silently, leaving you with a mix of awe and arousal at her daring and skill.</p>
<img src="img/gf_dom3.gif" style="width:100%;border-radius:10px;">
<<set $girlfriendDominance += 2>>
<<if _watcher == "Dad">>
<<set $dadSubmission += 2>>
<<else>>
<<set $grandpaSubmission += 2>>
<</if>>
<<set $familyCorruption += 1>>
<span style="color:hotpink;">+1 Family Corruption</span><br>
<span style="color:lightpink;">+2 GF Dominance</span>
<<run updateBars()>>
<</if>>
<span style="color: hotpink;">+20 Lust</span><br>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>Your sister sits on the couch, her legs crossed, giving you a glimpse of her thighs. She leans over to grab a book, but as she reaches for it, the book slips from her hands and falls to the floor. She doesn't flinch; instead, she bends down to pick it up, her movements slow and deliberate. As she does, you notice her loose shorts, which have a small hole strategically placed, revealing a tantalizing glimpse of her pussy. She knows you're watching, and she enjoys every second of it, her eyes sparkling with a mix of amusement and power. Her body language is confident and teasing, setting the tone for her growing dominance. She stands up, book in hand, and gives you a mischievous smile, as if daring you to look.</p>
<img src="img/sis_dom_casual.gif" style="width:100%;border-radius:10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>Your mom stands near the fireplace, arms folded, her presence commanding and unyielding. She meets Grandpa’s gaze with quiet confidence, her eyes sparkling with a mix of mischief and dominance. As she turns back to you, a confident smirk plays on her lips, daring you to notice her boldness. With a swift, deliberate movement, she slowly unbuttons her blouse, revealing a glimpse of her cleavage. She flashes her tits, her eyes locked onto yours, ensuring you get a clear view of her assets before quickly buttoning up again, leaving you with a lingering image of her confidence and allure.</p>
<img src="img/mom_dom_casual.webp" style="width:100%;border-radius:10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<p>Your girlfriend glances at you, a confident smirk playing on her lips. She stretches lazily on the couch, her movements deliberate as she reveals more of her body, her eyes sparkling with a mix of mischief and dominance. She knows she has your attention, and she enjoys every second of it.</p>
<img src="img/gf_dom_casual.gif" style="width:100%;border-radius:10px;">
<span style="color: hotpink;">+20 Lust</span>
<<set $lust += 20>>
<<run updateBars()>>
[[Back to Livingroom|Livingroom]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:10px;text-align:center;">
<h2>📂 Control Room: Classified Files</h2>
<img src="img/military_data_logs.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Rows of flickering monitors display biohazard symbols and scrambled schematics. On a nearby desk a pile of documents is stamped <strong>TOP SECRET</strong>.</p>
<ul style="text-align:left;max-width:500px;margin:20px auto;line-height:1.5;">
<li><strong>“Project AUREUS”:</strong> Experimental virus designed to manipulate human libido.</li>
<li><strong>Incident Report #42:</strong> First recorded breakouts of “lust-driven” creatures—failed test subjects.</li>
<li><strong>Containment Protocols:</strong> Classified methods to neutralize infection via targeted inoculation.</li>
<li><strong>Research Notes:</strong> The virus’s origin traced to a biotech corporation under military contract.</li>
</ul>
<p>As you skim the files, a new objective forms in your mind:</p>
<div style="text-align:left;max-width:500px;margin:20px auto;padding:15px;background:#222;border-radius:8px;">
<strong>New Quest:</strong>
<ol>
<li>Gather remaining research logs from the east wing archives.</li>
<li>Locate the prototype antidote in the Medical Lab.</li>
<li>Find survivors outside who may hold immunity samples.</li>
<li>Convince Grandma to mobilize her old unit for support.</li>
</ol>
</div>
<div style="margin-top:20px; display:flex; justify-content:center; gap:15px;">
<<link "📚 East Wing Archives">><<goto "EastWingArchives">><</link>>
<<link "🔬 Medical Lab">><<goto "MedicalLab">><</link>>
</div>
[[⬅️ Return to Base Entrance|MilitaryBaseInterior]]
</div><div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🌄 Outside the House</h2>
<img src="img/outside_view.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You step onto the cracked porch and survey the world beyond: overturned cars, collapsed buildings, and overgrown streets stretching in every direction. A cold breeze carries distant echoes—both eerily silent and strangely alive.</p>
<p>Your heartbeat quickens. This is where the true danger—and opportunity—awaits.</p>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div style="display:flex;justify-content:center;gap:15px;flex-wrap:wrap;">
<<if $campDiscovered>>
<<link "🔥 Road to Survivor Camp">>
<<goto "SurvivorCamp">>
<</link>>
<</if>>
<<link "🛣️ Abandoned City Road">>
<<goto "AbandonedCityRoad">>
<</link>>
<<link "🌾 Countryside Road">>
<<goto "CountrySideRoad">>
<</link>>
<<link "🚧 Road to Military Base">>
<<goto "RoadtoMilitary">>
<</link>>
<<if $grandmaQuestStarted>>
<<link "📡 Path to the Radio Tower">>
<<goto "RadioTower">>
<</link>>
<</if>>
<<link "🏃 Return Inside">>
<<goto "Livingroom">>
<</link>>
</div>
</div>In Developement
[[Back|Outside]] <div style="max-width: 650px; margin: auto; font-family: sans-serif; color: #eee; background: #1b1b1b; padding: 25px; border-radius: 12px; text-align: center;">
<h2>🚧 Road Ahead Blocked</h2>
You follow the cracked pavement for what feels like miles, stepping around overgrown weeds and abandoned cars.
<br><br>
Eventually, you come across massive, reinforced walls, lined with old barbed wire and scorched metal. It's clearly some kind of military base.
<img src="img/military_wall.jpg" style="width: 500px; border-radius: 10px; margin-top: 15px;">
<p style="margin-top: 15px;">
There's no visible way in — the gates are sealed tight, and the guard towers stand lifeless, long since abandoned or repurposed. You feel like you're being watched, but see no one.
</p>
<<if $militaryBaseUnlocked>>
<hr>
<p style="color: #90ee90;"><strong>But then you remember Grandma's words.</strong></p>
<p><em>"I left more than memories behind that fence."</em></p>
<p>You notice a small access panel hidden beneath debris. Her old security code still works.</p>
[[Enter the Base|MilitaryBaseInterior]]
<<else>>
<p><em>There is a dusty access panel... maybe with a code something could happen.</em></p>
<</if>>
<br>
[[Back|Outside]]
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
She's waiting in the room, kneeling on the hard floor, her back straight, her hands neatly placed on her thighs. There are no words, no smile—just pure, unadulterated obedience. Her eyes are cast down, avoiding your gaze, her body language a picture of submission and readiness.
You walk around her slowly, taking in the sight of her kneeling there, waiting for your command. "You’re learning," you say, your voice a low, dominant purr. "But if you want to keep your place…" You lean in, your fingers gently but firmly lifting her chin, forcing her to look into your eyes. "Prove it."
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_kneel.gif" style="max-width: 80%; border-radius: 10px;">
</div>
She doesn’t hesitate. Her eyes flicker with a mix of determination and submission as she reaches for your belt, her fingers deftly undoing the buckle and pulling it through the loops. She unbuttons your pants, her movements deliberate and focused, before pulling them down, taking your underwear with them. Your cock springs free, already hard and ready.
She takes you in her hand, her grip firm but gentle, stroking you slowly and deliberately. She leans in, her tongue flicking out to lick the tip of your cock, tasting the precum that has already gathered there. You groan, your hands tangling in her hair, guiding her as she takes you into her mouth, her lips stretching wide to accommodate your girth.
She bobs her head, her mouth and hand working in tandem, taking you deeper and deeper with each stroke. You can feel the pleasure building, your body tensing as you approach your climax. "That's it," you encourage, your voice a low growl. "Take it all. Be a good girl and take my cum."
<div style="text-align: center; margin: 10px 0;">
<img src="img/mom_obey.gif" style="max-width: 80%; border-radius: 10px;">
</div>
With a final, deep thrust, you explode, your hot seed spilling into her mouth. She swallows eagerly, her throat working as she takes every last drop, a satisfied smile playing on her lips as she looks up at you, her eyes shining with submission and pride.
You pull out, your cock still hard, and stroke yourself a few more times, coating her face with your cum. She closes her eyes, her tongue flicking out to catch the drops that land on her cheeks and forehead. You watch as she brings her fingers to her face, collecting the cum that has landed there, and brings them to her mouth, licking them clean, her eyes never leaving yours.
<img src="img/mom_facial.gif" style="max-width: 100%; border-radius: 10px;">
"Good girl," you murmur, stroking her hair gently. "You've proven yourself." She leans her head against your thigh, a content sigh escaping her lips, her body relaxed and sated, completely at your mercy and loving every second of it.
<<set $lust = Math.floor($lust / 2)>>
<<set $energy -= 25>>
<<set $hunger -= 15>>
<<corrupt 1>>
<<set $momSubmission += 2>>
<span style="color:hotpink;">Lust Halved</span>
<span style="color: red;">+1 Corruption</span>
<span style="color: lightpink;">+2 Submission</span>
<<run updateBars()>>
[[⬅️ Back|Mother]]
</div><<set $campDiscovered = true>>
<div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🔥 Survivor Trading Camp</h2>
<img src="img/camp.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You slip through the palisade gate into a hive of commerce. Lantern-lit stalls line packed dirt streets. Merchants hawk salvaged gear, dried rations, and curious trinkets.</p>
<p>At the camp’s heart stands the “Rusty Anchor”—a makeshift inn with upstairs bunks and a communal bar serving spiced tea and fermented grain ales.</p>
<<if $expeditionCharacter is "Sister">>
<p>Your sister’s eyes light up. “They call this place home away from home,” she says. “We can rest there tonight—and trade our excess ammo for supplies.”</p>
<p><em>She pauses, scanning the crowd. Women here are few—she’ll have to stay vigilant among so many strangers.</em></p>
<<elseif $expeditionCharacter is "Girlfriend">>
<p>Your girlfriend inhales the lively atmosphere. “Over there,” she points to a stall draped in colorful cloth, “they’ll swap clean water for scrap metal.”</p>
<p><em>Alone in a sea of rugged faces, she feels the weight of being one of the few women here. Caution is her ally.</em></p>
<</if>>
<!-- STRANGE CLAIM EVENT - Only if alone -->
<<if $expeditionCharacter == "" and not $immuneMapObtained and $backpack["Data Drives"] > 0 and $backpack["Antidote Vial"] > 0>>
<div style="margin-top:20px;padding:10px;background:#222;border:1px solid #444;border-radius:10px;">
<h4 style="color:#ffd700;">🧬 A Strange Claim</h4>
</div>
<div style="text-align:center;margin:10px 0 14px 0;"> <img src="img/scavenger.jpg" alt="Scavenger" style="display:block;margin:0 auto;width:90%;max-width:380px;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,.5);"> </div>
<p>A gaunt scavenger in rusted armor blocks your path, his eyes glinting with a mix of caution and curiosity. He notices the documents peeking out from your backpack, his gaze sharp and assessing. “You look like a man on a mission,” he rasps, his voice gravelly from disuse. “Those documents... they about the immune, aren’t they?”</p>
<p>You nod, a hint of surprise in your expression. He leans in closer, his breath hot on your face. “Word is—there’s a girl who got bit... and didn’t turn. They say she’s immune. Just like the ones you’re looking for.”</p>
<p>You raise an eyebrow, intrigued. He leans in closer, his breath hot on your face. “Not free info, friend. This map? It’ll cost you. Six shards, and it’s yours. Takes you right to her.”</p>
<p>You consider him for a moment, weighing the value of his information against the cost. “Six shards is steep. What makes you think this map is worth that much?”</p>
<p>You consider him for a moment, weighing the value of his information against the cost. “Six shards is steep. What makes you think this map is worth that much?”</p>
<p>The scavenger smirks, a flash of white teeth in his bearded face. “Because, my friend, in a world where everyone turns, an immune is worth more than gold. And I’m the only one who knows where to find her.”</p>
<p>You reach into your pocket, feeling the cool metal of your shards. “Alright, you’ve got a deal. But if this map leads me on a wild goose chase, I’ll be back to collect more than just my shards.”</p>
<p>The scavenger hands you a tattered piece of paper, his grin widening. “Oh, it’ll be worth it. Trust me. Now, get going. Time’s a-wasting, and so are you.”</p>
<div style="text-align:center;margin:10px 0 6px 0;"> <img src="img/immune_map.jpg" alt="Hand-sketched map" style="display:block;margin:0 auto;width:75%;max-width:260px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.45);"> </div>
<<if $clackShards >= 6>>
<<link "Pay 6 Clack Shards for the map">>
<<set $clackShards -= 6>>
<<set $immuneMapObtained = true>>
<<goto "Slums">>
<</link>>
<<else>>
<p style="color:coral;">He eyes your pouch. “You don’t have 6 shards? Come back when you do.”</p>
<</if>>
<</if>>
<!-- SOUTH GATE QUEST - Only if alone -->
<<if $expeditionCharacter == "" and $immuneGirlQuestStarted and !$southGateMet>>
<<link "🌑 Meet the Immune Girl at the South Gate">>
<<goto "SouthGate">>
<</link>>
<</if>>
<hr>
<p style="font-size:0.9em;color:#aaa;">
<strong>Note:</strong> Everyone here uses <em>“Clack Shards”</em>—small metal tokens stamped with camp emblems—as currency.
<br><<link "How are Clack Shards made?"MakeShards>>
<</link>>
</p>
<div style="margin-top:20px; display:flex; justify-content:center; gap:15px;">
<<link "🏨 Rent a Bunk (5 Clack Shards)">>
<<if $clackShards >= 5>>
<<set $clackShards -= 5>>
<<goto "CampBunkRoom">>
<<else>>
<p style="color:coral;">You don’t have enough Clack Shards.</p>
<</if>>
<</link>>
<<link "🛒 Browse Stalls">>
<<goto "CampMarketplace">>
<</link>>
<<if $immuneMapObtained and $expeditionCharacter == "">>
<<link "🌑 Enter the Camp Slums">>
<<goto "Slums">>
<</link>>
<</if>>
[[⬅️ Return Home|Livingroom]]
</div>
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🔧 Clack Shard Manufacture</h2>
<p>Clack Shards began as uniform dog-tags from old military surplus. Camp blacksmiths melt down scrap metal—car parts, collapsed machinery, even old ammunition casings—pour it into a simple mold, and stamp it with the camp’s emblem. The result is a sturdy token recognized by every trader here.</p>
<img src="img/clack_shard.jpg" style="width:220px;height:220px;margin:0 4px;vertical-align:middle;border-radius:4px;" alt="Clack Shard Coin">
<p>They’re light, durable, and impossible to counterfeit without the emblem press.</p>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<h3>💼 Earn Clack Shards</h3>
<<if $expeditionCharacter is "Sister">>
<<set $sisAddictEnc = $sisAddictEnc or 0>>
<p><strong>🔥 Infected Addiction (Sister):</strong> <<print $sisAddictEnc>> / 10</p>
<<if $sisAddictEnc >= 7 and $sisAddictEnc < 10>>
<p style="color:#f39c12;">⚠️ She’s becoming increasingly enthralled by the infected creatures. Three more encounters will seal her fate.</p>
<</if>>
<<if $sisAddictEnc >= 10>>
<<goto "BadEndLust_Sister">>
<</if>>
<p>Your sister can earn extra Clack Shards by:</p>
<ul style="text-align:left; max-width:500px; margin:auto;">
<li>🛡️ [[Guard the palisade at night (+2 shards)|GuardPalisade]]</li>
<li>🌲 [[Gather firewood from the woods (+1 shard)|GatherFirewood]]</li>
<li>📜 [[Run messages between merchants (+1 shard)|RunMessages]]</li>
</ul>
<<elseif $expeditionCharacter is "Girlfriend">>
<<set $gfAddictEnc = $gfAddictEnc or 0>>
<p><strong>🔥 Infected Addiction (Girlfriend):</strong> <<print $gfAddictEnc>> / 10</p>
<<if $gfAddictEnc >= 7 and $gfAddictEnc < 10>>
<p style="color:#f39c12;">⚠️ She’s far too close to the infected creatures. Three more encounters will seal her fate.</p>
<</if>>
<<if $gfAddictEnc >= 10>>
<<goto "BadEndLust_Girlfriend">>
<</if>>
<p>Your girlfriend can earn extra Clack Shards by:</p>
<ul style="text-align:left; max-width:500px; margin:auto;">
<li>📦 [[Manage the supply inventory (+2 shards)|ManageInventory]]</li>
<li>🍲 [[Cook meals in the Rusty Anchor (+2 shards)|CookMeals]]</li>
<li>⚕️ [[Tend to injured traders (+3 shards)|TendInfirmary]]</li>
</ul>
<<else>>
<p>You can earn Clack Shards by:</p>
<ul style="text-align:left; max-width:500px; margin:auto;">
<li>🔍 [[Scavenge nearby ruins for scrap|ScavengeScrap]] — Gather metal and parts (+2 shards)</li>
<li>🚧 [[Stand guard on the watchtower|StandGuard]] — Keep watch for threats (+1 shard)</li>
<li>🚚 [[Lead a supply run to the outskirts|LeadSupplyRun]] — Retrieve vital goods (+3 shards)</li>
</ul>
<</if>>
<br>
[[⬅️ Back to Camp|SurvivorCamp]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🛡️ Guard the Palisade</h3>
<p>You take your post atop the camp’s wooden walls. The night is long, but your vigilance keeps wandering beasts at bay.</p>
<<set $clackShards += 2>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<p style="color:lightgreen;">+2 Clack Shards</p>
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $sisAddictEnc += 1>>
<p style="color:darkred;">🔥 While guarding, she hears a sound and investigates. Taken by surprise, a lust-driven monster pushes her against the fence and starts fucking her ass.
<img src="img/Sisguard.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Another creature, hearing the commotion, arrives and they double penetrate her, cumming on her.
<img src="img/Sisguard1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Fortunately, someone hears the noise and the creatures flee. When found, she insists it's all okay, saying nothing happened inside her, feeling a mix of relief, pleasure, and fear.</p>
<<if $sisAddictEnc >= 10>><<goto "BadEndLust_Sister">><</if>>
<<elseif _roll <= 30>>
<img src="img/Sisharass3.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p style="color:orange;">⚠️ While on duty, she is forced to wear a naughty uniform by the old perverted chief that watches as she changes. She has to stay like this all night, with people passing by, leering at her, and taking the liberty to touch her, making her wet. By the end of her shift, while changing, she is completely drenched.</p>
<img src="img/Sisharass31.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<</if>>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🌲 Gather Firewood</h3>
<p>You venture into the nearby woods, chopping and collecting dry timber. The camp’s fires burn bright thanks to your efforts.</p>
<<set $clackShards += 1>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<p style="color:lightgreen;">+1 Clack Shard</p>
<!-- Random risk roll for Sister -->
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $sisAddictEnc += 1>>
<p style="color:darkred;">🔥 While gathering wood, an infected creature sneaks up behind her. It bends her over and forcefully takes her ass, grunting with each thrust.
<img src="img/Sistree.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
It cums deep inside her, and she escapes in those moments, finishing her task.</p>
<img src="img/Sistree1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<<if $sisAddictEnc >= 10>><<goto "BadEndLust_Sister">><</if>>
<<elseif _roll <= 30>>
<img src="img/Sisharass2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p style="color:orange;">⚠️ While gathering wood, she gets stuck in a tree divided in two. Two scavenger takes the opportunity to forcefully fuck her mouth, cumming on her face before she can escape.</p>
<</if>>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>📜 Run Messages</h3>
<p>You weave between stalls and tents, delivering urgent notes to merchants and guards. Your speed keeps the camp coordinated.</p>
<<set $clackShards += 1>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<p style="color:lightgreen;">+1 Clack Shard</p>
<!-- Random risk roll for Sister: single roll decides outcome -->
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $sisAddictEnc += 1>>
<p style="color:darkred;">🔥 While walking, a lust-driven creature suddenly pounces on her.
It brutally pushes her to the ground, tearing off her pants with a savage intensity. With no mercy, it takes its dick and starts pounding her hard, grunting with each thrust.
<img src="img/Sisrun1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
It cums on her ass, and in those fleeting moments of satisfaction, she seizes the opportunity to escape, finishing her delivery with a mix of relief and violation.</p>
<<if $sisAddictEnc >= 10>><<goto "BadEndLust_Sister">><</if>>
<<elseif _roll <= 30>>
<img src="img/Sisharass1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p style="color:orange;">⚠️ A pair of traders crowd her path with crude remarks and groping hands. She feels their unwanted touch, but manages to slip past and keep running.</p>
<</if>>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>📦 Manage Supplies</h3>
<p>You catalog every keg of water, ration pack, and piece of salvage. Thanks to your organization, no one goes without essentials.</p>
<!-- Gain shards -->
<<set $clackShards += 2>>
<<run updateBars()>>
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $gfAddictEnc += 1>>
<p style="color:darkred;">🔥 While in the warehouse at the borders of the camp, sorting supplies, a creature sneaks in through a broken wall in the corner behind some boxes. It grabs her by the leg, pulling her down, and starts pounding her hard with a rhythmic intensity.
<img src="img/gfinventory.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
It finishes on her pussy, and in that moment, she kicks him away. The creature escapes through the same hole it entered, leaving her shaken and aroused.</p>
<<if $gfAddictEnc >= 10>>
<<goto "BadEndLust_Girlfriend">>
<</if>>
<<elseif _roll <= 30>>
<<set $gfHarassEnc += 1>>
<img src="img/gfharass1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p style="color:orange;">⚠️ Some men in the camp corner her, making lewd remarks and groping her. She feels their rough hands on her body, leaving her flustered and wet. They finally back off, but the encounter leaves her shaken and aroused.</p>
<</if>>
<p style="color:lightgreen;">+2 Clack Shards</p>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🍲 Cook Meals</h3>
<p>In the Rusty Anchor’s kitchen you prepare hearty stews and spiced tea. The grateful campers reward you for filling their bellies.</p>
<<set $clackShards += 2>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<p style="color:lightgreen;">+2 Clack Shards</p>
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $gfAddictEnc += 1>>
<p style="color:darkred;">🔥 While cooking, a lust-driven creature sneaks into the kitchen. It grabs her from behind, bending her over the counter and forcefully taking her, grunting with each thrust.
<img src="img/gfcook.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
It cums deep inside her, and she escapes in those moments, finishing her duty with a mix of relief and violation.</p>
<<if $gfAddictEnc >= 10>>
<<goto "BadEndLust_Girlfriend">>
<</if>>
<<elseif _roll <= 30>>
<img src="img/gfharass2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<p style="color:orange;">⚠️ An old cook takes advantage of her, starting to take her pants off while she's cooking. He begins fingering her, making her unable to do anything because she's too embarrassed with all the other people there. She can't bear it, and in that moment, she comes, leaving her both shaking and deeply embarrassed, her face flushed with a mix of pleasure and humiliation.</p>
<</if>>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>⚕️ Tend Infirmary</h3>
<p>At the camp infirmary you clean wounds, reset sprains, and offer comfort. Each life you save strengthens the community.</p>
<<set $clackShards += 3>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<p style="color:lightgreen;">+3 Clack Shards</p>
<<set _roll = random(1,100)>>
<<if _roll <= 15>>
<<set $gfAddictEnc += 1>>
<p style="color:darkred;">🔥 In the night, creatures sneak into the tent while every patient is sleeping. She is observing them when they come and put a hand on her mouth, silencing her. They do something that leaves her unable to speak and start taking turns, violating her pussy and ass.
<img src="img/gftent.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
They cum in her poor asshole, leaving a wide hole leaking with their seed.
<img src="img/gftent1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As the sun rises, they disappear, leaving her full of conflicting emotions—excitement, fear, and uncertainty. She dresses up quickly, acting like nothing happened, hoping no one saw or heard her.</p>
<<if $gfAddictEnc >= 10>>
<<goto "BadEndLust_Girlfriend">>
<</if>>
<<elseif _roll <= 30>>
<p style="color:orange;">⚠️ A patient, suffering greatly, begs for relief. He convinces her to give him a blowjob, promising it will ease his pain. "Please," he whispers, "just this once. It will make me feel better." She hesitates but agrees, taking him in her mouth.
<img src="img/gfharass3.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He cums on her tongue, leaving her feeling both used and strangely satisfied. "Thank you," he says, his voice trembling with relief and something else she can't quite place.</p>
<img src="img/gfharass31.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
<</if>>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🔍 Scavenge Scrap</h3> <p>You scour nearby ruins for metal, electronics, and parts. Traders clamor to buy your haul for their workshops.</p>
<<set $clackShards += 2>>
<<run updateBars()>>
<p style="color:lightgreen;">+2 Clack Shards</p>
[[⬅️ Back|MakeShards]] </div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🚧 Stand Guard</h3> <p>You keep watch at a wooden watchtower, scanning the horizon. Your alertness prevents surprise attacks.</p>
<<set $clackShards += 1>>
<<run updateBars()>>
<p style="color:lightgreen;">+1 Clack Shard</p>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:600px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h3>🚚 Lead Supply Run</h3>
<p>You guide a small team through abandoned streets to retrieve critical supplies. Your leadership keeps everyone alive.</p>
<<set $clackShards += 3>><<run updateBars()>>
<p style="color:lightgreen;">+3 Clack Shards</p>
[[⬅️ Back|MakeShards]]
</div><div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🏨 Rusty Anchor: Bunk Room</h2>
<img src="img/camp_bunks.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<if $expeditionCharacter is "Sister">>
<p>Your sister climbs the narrow stairs to the women’s wing. She picks a lower bunk beneath a kerosene lamp, tucks the thin blanket around her shoulders, and leans back—eyes alert even in exhaustion.</p>
<<elseif $expeditionCharacter is "Girlfriend">>
<p>Your girlfriend settles into a top bunk near the back wall. She arranges her pack as a pillow, glances at the clustered cots below, then closes her eyes—trusting, but cautious.</p>
<<else>>
<p>You claim a vacant bunk in the common room. The mattress is firm and scratchy; you lay out your bedroll and stare at the ceiling, listening to distant lanterns swaying.</p>
<</if>>
<<set _baseEnergyGain = 80>>
<<set $hunger -= 15>>
<<if $hunger < 45>>
<<set _energyGain = _baseEnergyGain / 2>>
<<else>>
<<set _energyGain = _baseEnergyGain>>
<</if>>
<<set $energy += _energyGain>>
<<if $energy > 100>>
<<set $energy = 100>>
<</if>>
<<if $infectionPowerUsed>>
<<set $sleepSinceInfectionUse += 1>>
<<if $sleepSinceInfectionUse >= 3>>
<<set $infectionPower = 100>>
<<set $infectionPowerUsed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $infectionPowerRestored = true>>
<</if>>
<</if>>
<<if $infected and !$infectionPowerUnlocked>>
<<set $infectionLevel += 33>>
<p style="color: darkred;">🦠 Infection Progress: <<print $infectionLevel>>%</p>
<<if $infectionLevel >= 100>>
<<set $infectionPowerUnlocked = true>>
<<goto "InfectionAwakening">>
<</if>>
<</if>>
<<if $infectionPowerUnlocked>>
<<set $infectionSleeps += 1>>
<<if $infectionSleeps >= 3>>
<<set $infectionPower = 100>>
<<set $infectionSleeps = 0>>
<<run UI.showAuraRechargeMessage()>>
<</if>>
<</if>>
<<run updateBars()>>
<p>You regain <<print _energyGain>> energy during your rest.</p>
<p><em>A night of rest awaits, but tomorrow brings new tasks.</em></p>
[[⬅️ Back to Camp|SurvivorCamp]]
</div>
<<set $eventGrandpaDadLivingroomShown = false>>
<<set $gfRoomEventTriggered = false>>
<<set $gfLoveLossEvent1Triggered = false>>
<<set $gfLoveLossEvent3Triggered = false>>
<<set $gfLoveLossEvent2Triggered = false>>
<<set $nightVisitTriggered = false>>
<<set $lustEventLivingroom = false>>
<<set $lustEventBathroom = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $momsTextedToday = false>>
<<set $sisTextedToday = false>>
<<set $gfTextedToday = false>>
<<set $gfSeenWithDadMB = false>>
<<set $gfSeenWithDadBath = false>>
<<set $gfSeenWithGrandpaGR = false>>
<<set $gfSeenWithGrandpaBath = false>>
<<set $wardrobeCheckDone = false>>
<<set $SisterDressDone = false>>
<<set $roamVisits = 0>>
<<set $showeredToday = false>>
<<if $clackShards === undefined or isNaN($clackShards)>>
<<set $clackShards = 0>>
<</if>>
<div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2>🛒 Camp Marketplace</h2>
<img src="img/camp_stalls.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<div id="shard-count">
<p><strong>Clack Shards:</strong> <<print $clackShards>></p>
</div>
<p>Rows of stalls stretch beneath patched canvas roofs. Traders display:</p>
<ul style="text-align:left;max-width:500px;margin:auto;line-height:1.5em;">
<li>
<<link "Buy Clean Water — 2 Shards">>
<<if $clackShards >= 2>>
<<set $clackShards -= 2>>
<<set $backpack["Water Bottles"] += 1>>
<<replace "#market-status">><span style="color:lightgreen;">You trade 2 shards for a water bottle.</span><</replace>>
<<replace "#shard-count">><p><strong>Clack Shards:</strong> <<print $clackShards>></p><</replace>>
<<else>>
<<replace "#market-status">><span style="color:coral;">Not enough shards.</span><</replace>>
<</if>>
<</link>>
</li>
<li>
<<link "Buy Canned Rations — 3 Shards">>
<<if $clackShards >= 3>>
<<set $clackShards -= 3>>
<<set $backpack["Canned Food"] += 1>>
<<replace "#market-status">><span style="color:lightgreen;">You trade 3 shards for a canned ration.</span><</replace>>
<<replace "#shard-count">><p><strong>Clack Shards:</strong> <<print $clackShards>></p><</replace>>
<<else>>
<<replace "#market-status">><span style="color:coral;">Not enough shards.</span><</replace>>
<</if>>
<</link>>
</li>
<li>
<<link "Buy Ammo Pack — 5 Shards">>
<<if $clackShards >= 5>>
<<set $clackShards -= 5>>
<<set $backpack["Ammo Packs"] += 1>>
<<replace "#market-status">><span style="color:lightgreen;">You trade 5 shards for an ammo pack.</span><</replace>>
<<replace "#shard-count">><p><strong>Clack Shards:</strong> <<print $clackShards>></p><</replace>>
<<else>>
<<replace "#market-status">><span style="color:coral;">Not enough shards.</span><</replace>>
<</if>>
<</link>>
</li>
<li>
<<link "Buy Handmade Lantern — 4 Shards">>
<<if $clackShards >= 4>>
<<set $clackShards -= 4>>
<<set $backpack["Lanterns"] += 1>>
<<replace "#market-status">><span style="color:lightgreen;">You trade 4 shards for a handcrafted lantern.</span><</replace>>
<<replace "#shard-count">><p><strong>Clack Shards:</strong> <<print $clackShards>></p><</replace>>
<<else>>
<<replace "#market-status">><span style="color:coral;">Not enough shards.</span><</replace>>
<</if>>
<</link>>
</li>
</ul>
<div id="market-status" style="min-height:1.5em;margin-top:15px;"></div>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
[[⬅️ Back to Camp|SurvivorCamp]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;
font-family:sans-serif;border-radius:10px;text-align:center;">
<h2>📖 East Wing Archives</h2>
<img src="img/east_wing.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The corridor is lined with shattered glass cases and toppled filing cabinets. Faded labels hint at years of research: Phase I, Clinical Trials, Containment Logs.</p>
<p>You carefully sift through the dust and debris, salvaging battered data drives and water-damaged notebooks.</p>
<<set $backpack["Data Drives"] = ($backpack["Data Drives"] or 0) + 1>>
<p style="margin-top:15px;"><em>You stow the recovered drives in your pack.</em></p>
<br>
[[⬅️ Return to Control Room|MilitaryControlRoom]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;
font-family:sans-serif;border-radius:10px;text-align:center;">
<h2>🔬 Medical Lab</h2>
<img src="img/medical_lab.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The lab is a graveyard of broken centrifuges and toppled reagent racks. Broken vials litter the floor, their labels warning of biohazardous contents.</p>
<p>On the central table, however, stands a single intact prototype vial stamped <strong>“Antidote β — Property of Project AUREUS”</strong>. Its liquid glows faintly under the emergency lights.</p>
<<set $backpack["Antidote Vial"] = true>>
<p style="margin-top:15px;"><em>You secure the vial in a protective case—this could be the world’s best hope.</em></p>
<br>
[[⬅️ Return to Control Room|MilitaryControlRoom]]
</div><div style="text-align:center; line-height:1.2; font-size:0.95em;">
<h3 style="margin-bottom:4px;">Girlfriend</h3>
<<if $familyCorruption >= 100>>
<img src="img/gf100.jpg" style="width:280px; height:auto; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);">
<p style="margin:4px 0;"><em>Your girlfriend now shows signs of complete corruption, her once pure expression replaced with a look of complete submission. Her eyes speak of a past that can never be undone.</em></p>
<<elseif $familyCorruption >= 75>>
<img src="img/gf75.jpg" style="width:280px; height:auto; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);">
<p style="margin:4px 0;"><em>Your girlfriend’s expression is more intense now, her innocence fading. She seems to embrace the change, her eyes filled with desire and confusion.</em></p>
<<elseif $familyCorruption >= 50>>
<img src="img/gf50.jpg" style="width:280px; height:auto; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);">
<p style="margin:4px 0;"><em>Your girlfriend’s face shows a mix of emotions, half of innocence and half of growing lust. It’s a delicate balance of what she once was and what she’s becoming.</em></p>
<<elseif $familyCorruption >= 25>>
<img src="img/gf25.jpg" style="width:280px; height:auto; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);">
<p style="margin:4px 0;"><em>Your girlfriend appears conflicted, her once sweet smile turning into something more knowing. The corruption is just starting to show in the subtle changes of her expression.</em></p>
<<else>>
<img src="img/gf0.jpg" style="width:280px; height:auto; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);">
<p style="margin:4px 0;"><em>Your girlfriend looks completely innocent, her smile pure and untouched by the corruption that lies ahead. She’s unaware of the journey she is about to take.</em></p>
<</if>>
<div style="text-align:center; font-size:0.95em; margin-top:8px;">
❤️ Love: <<print $girlfriendLove>> 💔 Submission: <<print $girlfriendSubmission>> 👑 Domination: <<print $girlfriendDominance>>
</div>
<<if $gfNympho == 3 or $gfNaturalist == 3 or $gfSizeQueen == 3 or $gfOralFixation == 3 or $gfMaterialistic == 3 or ($chosenGirlfriendRoute is "dominant") or ($chosenGirlfriendRoute is "submissive")>>
<div style="display:flex; flex-wrap:wrap; justify-content:center; max-width:240px; margin:6px auto;">
<<if $gfNympho == 3>><span class="trait-badge trait-nympho" data-desc="Craves constant intimacy and attention.">Nympho</span><</if>>
<<if $gfNaturalist == 3>><span class="trait-badge trait-naturalist" data-desc="Prefers being free from clothing.">Naturalist</span><</if>>
<<if $gfSizeQueen == 3>><span class="trait-badge trait-sizequeen" data-desc="Wants it bigger. Always.">Size Queen</span><</if>>
<<if $gfOralFixation == 3>><span class="trait-badge trait-oralfix" data-desc="Loves to use her mouth.">Oral Fix</span><</if>>
<<if $gfMaterialistic == 3>><span class="trait-badge trait-materialistic" data-desc="Easily swayed by gifts.">Materialistic</span><</if>>
<!-- Route-derived counterpart trait -->
<<if $chosenGirlfriendRoute is "dominant">>
<span class="trait-badge trait-sub" data-desc="Her pleasure lies in obedience.">Submissive</span>
<</if>>
<<if $chosenGirlfriendRoute is "submissive">>
<span class="trait-badge trait-dom" data-desc="She toys, teases, and takes control.">Dominant</span>
<</if>>
</div>
<</if>>
<<if $energy > 0>>
<<link "Approach her">>
<<set $energy -= 10>>
<<set $hunger -= 10>>
<<run updateBars()>>
<<goto "TalkGF">>
<</link>>
<<else>>
<p style="text-align:center;">You are too exhausted to face her right now...</p>
<</if>>
<div style="text-align:center; font-size:0.95em; margin-top:6px;">
<<if $chosenGirlfriendRoute is "dominant">>
You feel empowered in the relationship, taking more initiative.
<<elseif $chosenGirlfriendRoute is "submissive">>
You’ve become more passive, following her lead with growing acceptance.
<<else>>
Your relationship with your girlfriend feels like it's shifting. Something new is brewing.<br>
Perhaps it's time to explore where things might go...
<</if>>
</div>
<div style="text-align:center; margin-top:6px;">
<<if $energy > 0 and $lust > 50>>
[[Tease her|TeaseGirlfriend]]
<<elseif $energy == 0>>
<p>You are too exhausted to approach her...</p>
<<else>>
<p>You don't feel aroused enough to tease her.</p>
<</if>>
</div>
[[Back to Your Room|Your Room]]
<<run updateBars()>>
</div><<set $location = "Camp Slums">>
<div style="max-width:650px;margin:auto;padding:20px;background:#151515;color:#ddd;border-radius:12px;font-family:sans-serif;text-align:center;">
<h2 style="color:#ff66aa;">🚧 Camp Slums</h2>
<img src="img/slums.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<if not $brothelIntroSeen>>
<<set $brothelIntroSeen = true>>
<p>You clutch the scrap map tighter as the camp’s streets grow filthier. Vendors vanish. Doors are shut. Men linger in shadows with nothing to sell but stares.</p>
<p>Garbage lines the alleys. The air smells of rust and rot. Eventually, you reach the “X” on the canvas...</p>
<p><strong>It’s a brothel.</strong> A sagging neon sign reads <em>“Cherry Mercy.”</em> Music thumps behind painted windows. You stare, unsure if the girl you seek is inside… or if she’s been sold to the highest bidder.</p>
<p><em>“She’s immune,” the scavenger said. But did she survive… or get caged?</em></p>
<<else>>
<p>The slums still reek of rot and rust. Men lounge in the shadows, eyes following you as you approach <em>Cherry Mercy</em> again. The neon sign flickers like a heartbeat in the dark, the music inside unchanged—low, sultry, and slightly ominous.</p>
<p>Patrons slip in and out, their faces hidden in the haze of smoke drifting out the door. Whatever answers you came for might still be inside… if you dare ask the right people.</p>
<</if>>
<div style="margin-top:20px;display:flex;flex-direction:column;gap:12px;">
<<link "Step inside and inquire">>
<<goto "Brothel">>
<</link>>
[[Return to Survivor Camp|SurvivorCamp]]
</div>
</div><<set $location = "Radio Tower">>
<div style="max-width:680px;margin:auto;padding:20px;background:#111;color:#eee;font-family:sans-serif;border-radius:12px;text-align:left;">
<h2 style="text-align:center;">📡 Abandoned Radio Tower</h2>
<img src="img/radio_tower.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You trek through charred hills and collapsed fences before the old communications spire rises ahead. The area is eerily quiet—nature reclaiming rusted tech.</p>
<p>Inside, moss creeps over cracked terminals. A dusty cot, scattered bullet casings, and faded maps mark someone’s long-gone vigil. You approach the working console with cautious optimism.</p>
<<if !$radioMessageSent>>
<div id="radiotower-outcome">
<p>You adjust the cracked headset and flick power into the tower’s backup array. Static flares, then dies. After a tense pause, a red light blinks: the long-range antenna is operational.</p>
<<link "Broadcast Grandma's Call Sign">>
<<set $radioMessageSent = true>>
<<replace "#radiotower-outcome">>
<p>You repeat the old squad’s encrypted rally code, just as Grandma taught you. Static hums… then a voice, gruff and shocked:</p>
<p><em>“...Echo Nine? That you? After all this time?”</em></p>
<div style="color:lightgreen;">✔ Militia Contacted — Reinforcements may arrive soon</div>
<hr>
<p>Moments later, the Immune Girl appears, moving quickly through the ruined doorway. She holds out the <strong>Antidote Vial</strong> you recovered, along with the encrypted <strong>Data Drives</strong>.</p>
<p>“We’re both immune,” she says, “but this vial might help the militia make others immune too. The drives contain research on how it was made. If they get both, they can reproduce it… maybe save thousands.”</p>
<<link "Transmit the research data and arrange to hand over the vial to the militia">>
<<set $immuneGirlWithSquad = true>>
<<set $dataDrivesTransmitted = true>>
<<set $grandmaQuestComplete = true>>
<<set $immuneGirlQuestStep = "ProtectResearch">>
<<replace "#radiotower-outcome">>
<div style="margin-top:12px;padding:12px;background:#1b1b1b;border:1px solid #444;border-radius:8px;text-align:center;">
<strong>Work in progress:</strong> The next stage of this quest is coming soon.
</div>
[[⬅ Return |Outside]]
<</replace>>
<</link>>
<</replace>>
<</link>>
</div>
<<else>>
<div id="radiotower-outcome">
<<if !$dataDrivesTransmitted>>
<<link "Send the research data and arrange the vial handoff">>
<<set $immuneGirlWithSquad = true>>
<<set $dataDrivesTransmitted = true>>
<<set $immuneGirlQuestStep = "ProtectResearch">>
<<replace "#radiotower-outcome">>
<div style="margin-top:12px;padding:12px;background:#1b1b1b;border:1px solid #444;border-radius:8px;text-align:center;">
<strong>Work in progress:</strong> The next stage of this quest is coming soon.
</div>
[[⬅ Return |Outside]]
<</replace>>
<</link>>
<<else>>
<p>The transmission has already gone out. All that’s left is to prepare for what’s coming.</p>
[[⬅ Return |Outside]]
<</if>>
</div>
<</if>>
</div><div style="max-width:600px; margin:auto; padding:20px; background:#1f1f1f; color:#eee; border-radius:12px; text-align:center;">
<h2>⚖️ Power Shift</h2>
<p>Grandma has been slowly pulling the strings in the house. You now stand at a crossroads—will you rise to oppose her authority, or kneel and embrace her control?</p>
<p><em>This decision is final and will shape your path forward with her.</em></p>
<div style="margin-top:20px;">
<<link "🔥 Challenge Grandma's Authority">>
<<set $grandmaPowerChosen = true>>
<<set $grandmaPath = "dom">>
<<goto "GrandmaDomQuestStart">>
<</link>>
</div>
<div style="margin-top:12px;">
<<link "🩸 Submit and Serve">>
<<set $grandmaPowerChosen = true>>
<<set $grandmaPath = "sub">>
<<goto "GrandmaSubQuestStart">>
<</link>>
</div>
</div><div style="max-width:600px;margin:auto;padding:20px;background:#191919;color:#eee;border-radius:12px;text-align:center;">
<h2>🔥 The Resistance Begins</h2>
<p>You’ve had enough. No more cold glares. No more silent control. The balance of power is about to shift—and you’re ready to make Grandma bend.</p>
<p><em>Prepare to face her discipline, manipulate her routines, and flip the hierarchy she built.</em></p>
<!-- Quest 1 -->
<<if !$gmDomQuest1Complete>>
<h4>Quest 1: Blackmail Her in the Kitchen</h4>
<p>You catch Grandma in the kitchen, her hands on the rations, a guilty look on her face. You seize the opportunity, your voice low and commanding. "I see you’ve been helping yourself to the supplies," you say, your tone leaving no room for argument.</p>
<p>She turns to you, her eyes flashing with a mix of defiance and curiosity. "What do you want?" You step closer, your presence imposing. "You’ll find out tonight," you reply, a hint of a smirk playing on your lips. "But first, let’s start with something simple. Take off your top."</p>
<img src="img/grandma_dom.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Her eyebrows shoot up in surprise, but she complies, slowly unbuttoning her blouse and letting it fall to the floor, leaving her in just her bra. The kitchen falls silent, the air thick with tension and anticipation. "Satisfied?" she asks, her voice a mix of defiance and something else—curiosity, perhaps.</p>
<p>You nod, your eyes lingering on her for a moment before you speak again. "Meet me in my room at midnight. We have more to discuss." You turn and leave, leaving her standing there, her bra the only thing separating her from complete vulnerability. As you walk away, you can’t help but feel a sense of power and control, knowing that she will comply with your wishes, whatever they may be.</p>
<p>Later, in your room, she stands before you, her posture defiant. "So, what’s this about?" she asks, her voice steady despite the slight tremor in her hands. You walk around her, your fingers lightly tracing her shoulder, feeling her tense under your touch.</p>
<p>"I think you know," you murmur, your breath hot on her ear. "You’ve been a naughty girl, and now it’s time to pay the piper." You step back, your eyes commanding. "Undress. Slowly."</p>
<img src="img/grandma_dom1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She hesitates for a moment before complying, her movements deliberate and teasing. As she slips out of her clothes, you can see the curves of her body, the hint of her allure. You watch, your gaze intense, as she bends over, giving you a full view of her ass and pussy. She glances back at you, a mix of submission and challenge in her eyes.</p>
<p>"Very good," you say, your voice low and approving. "Now, you can go i think i am satisfied enough"</p>
<<set $familyCorruption += 1>> <span style="color: red;">+1 Corruption</span>
<<set $grandmaSubmission += 2>> <span style="color: orchid;">+2 Submission</span>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
[[✔ Complete Quest->Grandma][$gmDomQuest1Complete = true]]
<<run updateBars()>>
<!-- Quest 2 -->
<<elseif $gmDomQuest1Complete and !$gmDomQuest2Complete>>
<<if $grandmaRelationship <= -20>>
<h4>Quest 2: Interrupt Her Authority</h4>
<p>During a family conversation, you publicly contradict her decisions, challenging her rules. "Grandma, your methods are outdated," you say, your voice firm and unyielding. "It’s time for a change. And I think you know it too."</p>
<p>She looks at you, surprise and anger flashing across her face. "You dare to question me in front of everyone?" she hisses, her voice low and dangerous. "You’ll regret this."</p>
<p>You smile, unphased. "Maybe. But I think you’ll enjoy it more than you let on."</p>
<p>Later, in her room, you find her sitting on the edge of the bed, her posture rigid. "What do you want now?" she asks, her voice tight with suppressed emotion. You walk over, your presence commanding, and lean down, your lips brushing her ear. "I want you to admit that you enjoyed our little... encounter. That you crave more."</p>
<p>She turns to you, her eyes flashing with a mix of defiance and desire. "Never," she whispers, but her breath hitches as you trace a finger down her cheek.</p>
<img src="img/grandma_dom2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You smirk and push her back onto the bed, your hands firm on her hips. You begin to spank her, each slap echoing in the room, her skin turning pink. She gasps, her body tensing with each impact, but you can see the desire building in her eyes.</p>
<img src="img/grandma_dom3.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you continue, you slip a finger inside her, feeling her wetness. "Admit it," you whisper, your voice husky with arousal. "Admit that you want more."</p>
<p>She moans, her hips bucking against your hand. "Yes," she finally admits, her breath coming in ragged gasps.</p>
<<set $familyCorruption += 2>> <span style="color: red;">+2 Corruption</span>
<<set $grandmaSubmission += 3>> <span style="color: orchid;">+3 Submission</span> <<set $lust += 50>>
<span style="color:hotpink;">+50 Lust</span><br>
[[✔ Complete Quest->Grandma][$gmDomQuest2Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need Grandma Relationship ≤ –20 to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- Quest 3 -->
<<elseif $gmDomQuest2Complete and !$gmDomQuest3Complete>>
<<if $grandmaRelationship <= -40>>
<h4>Quest 3: Disturb Her in Her Room</h4>
<p>You find Grandma in her room, her presence commanding and her demeanor unyielding. She turns to you, her eyes flashing with a mix of annoyance and something else—curiosity. "What are you doing here?" she demands, her voice sharp. "This is my private space."</p>
<p>You step closer, your presence dominating the room. "I think it’s time you learned your place," you say, your voice low and firm. "Kneel."</p>
<p>She hesitates, her eyes narrowing, but you can see the flicker of submission beneath her defiance. "I won’t," she challenges, her voice steady despite the slight tremor in her hands.</p>
<p>You smirk and grab her by the hair, pulling her to her knees. "You will," you growl, your voice leaving no room for argument. You press her face against the wall, your other hand unbuckling your belt. "Now, open your mouth."</p>
<img src="img/grandma_dom4.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She complies, her lips parting slightly, her breath coming in quick gasps. You thrust into her mouth, your movements deliberate and commanding. She gags slightly, her eyes watering, but you can feel her tongue working, her body responding to your dominance.</p>
<img src="img/grandma_dom5.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you reach your climax, you put her on the bed with her head down and you hold it in place, your release filling her mouth. She swallows, her throat working, her eyes locked on yours. "Good girl," you murmur, your voice softening slightly as you pull out, leaving her with her face flushed and her eyes glazed with a mix of submission and desire.</p>
<img src="img/grandma_dom6.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $familyCorruption += 3>> <span style="color: red;">+3 Corruption</span>
<<set $grandmaSubmission += 5>> <span style="color: orchid;">+5 Submission</span> <<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[✔ Complete Quest->Grandma][$gmDomQuest3Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need Grandma Relationship ≤ –40 to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- Quest 4 -->
<<elseif $gmDomQuest3Complete and !$gmDomQuest4Complete>>
<<if $grandmaRelationship <= -60>>
<h4>Quest 4: Make Her Obey</h4>
<p>You order her to clean the living room, but as she gets stuck in the sofa, you decide to teach her a lesson. "Please, Master, help me out," you command her to say if she wants help, your voice leaving no room for argument. She struggles, her movements frantic, but she refuses to comply, her pride getting the better of her.</p>
<img src="img/grandma_dom7.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You smirk and walk over, your presence dominating the space. "Very well," you murmur, your voice low and commanding. You begin to undress her from the bottom up, your fingers tracing the curves of her body, feeling her tense under your touch. She gasps, her breath coming in quick gasps, a mix of defiance and desire in her eyes.</p>
<p>As you slide her panties down, you can see the wetness between her legs, her body betraying her defiance. You press her against the sofa, your body pinning hers, and thrust into her, your movements deliberate and commanding. She moans, her hips bucking against you, her breath coming in ragged gasps.</p>
<img src="img/grandma_dom8.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She looks back at you, her eyes glazed with a mix of submission and desire, her body trembling with the aftermath of your dominance. "Please, Master, help me out," she finally whispers, her voice barely audible, her pride shattered.</p>
<p>You continue to fuck her, your pace increasing, your body slamming into hers. She cries out, her voice a mix of pleasure and pain, her body tensing with each thrust. As you reach your climax, you pull out and cum on her ass, your release marking her as yours.</p>
<img src="img/grandma_dom9.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $familyCorruption += 3>> <span style="color: red;">+3 Corruption</span>
<<set $grandmaSubmission += 5>> <span style="color: orchid;">+5 Submission</span> <<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[✔ Complete Quest->Grandma][$gmDomQuest4Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need Grandma Relationship ≤ –60 to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- All Completed -->
<<elseif $gmDomQuest4Complete>>
<p style="color:gold;">✔ You’ve completed all domination quests. Grandma is now yours to command.</p>
[[⬅ Return|Grandma]]
<</if>>
</div>
<<run updateBars()>><div style="max-width:600px;margin:auto;padding:20px;background:#191919;color:#eee;border-radius:12px;text-align:center;">
<h2>🩸 Under Her Thumb</h2>
<p>You kneel before the matriarch’s command, accepting her vision of obedience and legacy. The house bends to her—now, so do you.</p>
<p><em>Earn her favor, perform her tests, and prove your loyalty to unlock darker truths and deeper intimacy.</em></p>
<!-- Quest 1 -->
<<if !$gmSubQuest1Complete>>
<h4>Quest 1: Cleanse Her Chamber</h4>
<p>She commands you to clean her private chamber, ensuring it is spotless and organized. As you enter, you spot her changing, her silhouette framed by the dim light. Her curves are highlighted as she slips into a silky robe, her movements fluid and commanding. She bends over, her back arched as she slides on a pair of stockings, the fabric clinging to her skin. You can see the delicate lace at the top, a hint of her allure.</p>
<img src="img/grandma_sub.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You are instructed to continue your duties, ignoring the intimate scene unfolding before you, your presence a silent acknowledgment of her authority. Your eyes flicker to her, taking in every detail, your body responding to her dominance, even as you focus on the task at hand.</p>
<<set $familyCorruption += 1>> <span style="color: red;">+1 Corruption</span>
<<set $grandmaDominance += 2>> <span style="color: orchid;">+2 domination</span> <<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
[[✔ Complete Quest->Grandma][$gmSubQuest1Complete = true]]
<<run updateBars()>>
<!-- Quest 2 -->
<<elseif $gmSubQuest1Complete and !$gmSubQuest2Complete>>
<<if $grandmaRelationship >= 20>>
<h4>Quest 2: Serve Her Pleasure</h4>
<p>As you are cleaning her chamber, you spot her changing, her silhouette framed by the dim light. Her curves are highlighted as she slips into a silky robe, her movements fluid and commanding. Unable to resist, you begin to masturbate, your body responding to the intimate scene before you. Suddenly, she turns and catches you in the act, her eyes narrowing with a mix of disapproval and intrigue.</p>
<img src="img/grandma_sub1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>"Well, well," she murmurs, her voice low and sultry. "It seems you can't keep your hands to yourself. Perhaps you need a lesson in discipline." She approaches you, her presence dominating the room. "Come here," she commands, her tone leaving no room for argument. You obey, your heart racing as you stand before her, your arousal evident. "Let's see if you can satisfy me as well as you satisfy yourself," she whispers, her fingers tracing your jaw before she pulls you into a passionate kiss, her dominance leaving you utterly submissive to her will.</p>
<img src="img/grandma_sub2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $familyCorruption += 2>> <span style="color: red;">+2 Corruption</span>
<<set $grandmaDominance += 3>> <span style="color: orchid;">+3 domination</span> <<set $lust += 50>>
<span style="color:hotpink;">+50 Lust</span><br>
[[✔ Complete Quest->Grandma][$gmSubQuest2Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need at least 20 relationship with Grandma to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- Quest 3 -->
<<elseif $gmSubQuest2Complete and !$gmSubQuest3Complete>>
<<if $grandmaRelationship >= 40>>
<h4>Quest 3: Wear the Mark of Submission</h4>
<p>She wants to stroke you in front of her, your arousal evident as you comply. You can feel her eyes on you, her presence commanding and intense. She puts your cock between her legs and begins to move her hand on your cock.</p>
<img src="img/grandma_sub3.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you approach the brink of orgasm, she reaches out, her thumb pressing firmly against your tip, ruining your release.You feel the pleasure build, only to be denied as your cum leaks from the top, unable to fully release. Her control is absolute, leaving you breathless and submissive to her every whim.</p>
<img src="img/grandma_sub4.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you stand there, your body trembling with the mix of pleasure and frustration, she walks around you, her fingers lightly tracing your skin. "You see," she murmurs, her voice low and sultry, "your body belongs to me. Every sensation, every desire, is mine to command." She steps back, her eyes never leaving yours, a smirk playing on her lips. "Now, clean yourself up and prepare for what comes next. You're far from finished."</p>
<<set $familyCorruption += 3>> <span style="color: red;">+3 Corruption</span>
<<set $grandmaDominance += 5>> <span style="color: orchid;">+5 domination</span> <<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[✔ Complete Quest->Grandma][$gmSubQuest3Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need at least 40 relationship with Grandma to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- Quest 4 -->
<<elseif $gmSubQuest3Complete and !$gmSubQuest4Complete>>
<<if $grandmaRelationship >= 60>>
<h4>Quest 4: Silent Vigil of Desire</h4>
<p>In the early morning, she emerges from her room, her eyes locking onto yours. She smiles, a hint of hunger in her gaze. "I'm hungry. Come with me." You follow her into her chamber, your heart pounding with anticipation. She lies back on the bed, spreading her legs, revealing her wetness. "Eat me out," she commands, her tone leaving no room for hesitation. "And if you make me cum, I'll reward you with a footjob." You obey, your tongue working diligently to satisfy her, your focus solely on pleasing her every whim.</p>
<img src="img/grandma_sub5.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>As you taste her, your skill and devotion become evident. She moans, her body arching with pleasure, her fingers tangling in your hair. You can feel her tension building, her breaths coming faster. Suddenly, she cries out, her orgasm washing over her, leaving her breathless and satisfied. She looks down at you, a satisfied smirk on her face. "Well done," she says, her voice husky with pleasure. "Now, it's time for your reward."</p>
<img src="img/grandma_sub6.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She sits up, her movements fluid and commanding. She beckons you to approach, her eyes gleaming with anticipation. You kneel before her, your body aching with need. She raises one leg, placing her foot on your chest, then the other, straddling you. You can feel the softness of her skin, the pressure of her heels against your body. She begins to move, her feet sliding up and down your length, her movements deliberate and teasing. You can feel the pleasure building, your body responding to her every touch. As she increases the pressure, you can feel yourself nearing the edge, your breath coming in ragged gasps. She smiles down at you, her control absolute, as she brings you to the brink of release, her footjob a masterclass in dominance and pleasure.</p>
<img src="img/grandma_sub7.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $familyCorruption += 3>> <span style="color: red;">+3 Corruption</span>
<<set $grandmaDominance += 5>> <span style="color: orchid;">+5 domination</span> <<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
[[✔ Complete Quest->Grandma][$gmSubQuest4Complete = true]]
<<run updateBars()>>
<<else>>
<p style="color:tomato;">⚠ You need at least 60 relationship with Grandma to continue.</p>
[[⬅ Return|Grandma]]
<</if>>
<!-- All Completed -->
<<elseif $gmSubQuest4Complete>>
<p style="color:orchid;">✔ You’ve completed all submission quests. Grandma is pleased with your devotion and submission, acknowledging your place under her thumb.</p>
[[⬅ Return|Grandma]]
<</if>>
</div><div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#ddd;border-radius:12px;font-family:sans-serif;text-align:center;">
<h2 style="color:#ff66aa;">💃 Cherry Mercy Brothel</h2>
<img src="img/brothel.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The interior is dim and hazy with the scent of incense and cheap perfume. Velvet curtains sway with each step you take, hiding silhouettes that move to slow, sultry music. The air is warm—too warm—and the stares you get tell you that outsiders don’t come here without reason.</p>
<div style="margin-top:20px;display:flex;flex-direction:column;gap:12px;">
<<if not $southGateMet>>
<<if not $immuneGirlFound>>
<<link "🔍 Search around">>
<<goto "BrothelSearch">>
<</link>>
<<else>>
<p style="color:lightgreen;"><em>The immune girl is here. She gives you a knowing look from across the room, waiting for you to approach.</em></p>
[[Talk to Her|ImmuneGirl]]
<</if>>
<</if>>
<<link "🎭 Watch a show">>
<<goto "BrothelShow">>
<</link>>
[[⬅ Return to Camp Slums|Slums]]
</div>
</div>
<<run updateBars()>><<set $brothelSearchStage = $brothelSearchStage or 1>>
<div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#ddd;border-radius:12px;text-align:center;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#ff66aa;">🔍 Searching the Brothel</h2>
<<if $brothelSearchStage == 1>>
<img src="img/dancer1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Through the haze of perfume and smoke, you spot a stripper dancing behind a light pole with a paying customer. She’s undressing and humping the touchy customer, giving a private show.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="stageChoices">
<<link "Interrupt the show">>
<<replace "#stageChoices">>
<p>You step into the small room, drawing startled looks from both her and the man. You search quickly—no scars, no sign she’s the one you’re looking for.</p>
<<set $brothelSearchStage = 2>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Wait until she’s done">>
<<replace "#stageChoices">>
<p>When she emerges, you ask her about bite marks. She laughs it off, showing smooth skin. “You’ve got the wrong girl, honey.”</p>
<<set $brothelSearchStage = 2>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<<elseif $brothelSearchStage == 2>>
<img src="img/dancer2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You find a brunette lounging at the bar, sipping a beer. Her eyes dart over you lazily.</p>
<div id="stageChoices">
<<link "Offer shards to talk">>
<<replace "#stageChoices">>
<<if $clackShards >= 3>>
<<set $clackShards -= 3>>
<p>She takes the shards and shrugs. “Bitten? Nah. I wouldn’t be standing here if I was.”</p>
<<else>>
<p>She eyes your empty hand and turns away. “No payment, no talk.”</p>
<</if>>
<<set $brothelSearchStage = 3>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Convince her with a private inspection">>
<<replace "#stageChoices">>
<<if $clackShards >= 5>>
<<set $clackShards -= 5>>
<img src="img/dancer_blow.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She takes the shards and leads you to a back room. You pay her to give you a blowjob, but her skin is flawless—no scar, no mark.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
<<else>>
<p>She smirks. “You need to pay more, honey.”</p>
<</if>>
<<set $brothelSearchStage = 3>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<<elseif $brothelSearchStage == 3>>
<img src="img/dancer3.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You enter the bathroom and see a redhead serving a customer on her knees. She eyes you in the reflection as she works.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="stageChoices">
<<link "Ask directly about the bite">>
<<replace "#stageChoices">>
<p>She chuckles and shakes her head. “Nope, not me.”</p>
<<set $brothelSearchStage = 4>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Offer payment for proof">>
<<replace "#stageChoices">>
<<if $clackShards >= 2>>
<<set $clackShards -= 2>>
<img src="img/dancer3_strip.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She lifts her dress to show her body—smooth and unmarked. “Thanks for the drink money, stranger.”</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<<else>>
<p>She smirks. “Come back when you’ve got the shards, honey.”</p>
<</if>>
<<set $brothelSearchStage = 4>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<<elseif $brothelSearchStage == 4>>
<img src="img/dancer_immune.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>At the main stage, a dancer twists around the pole under violet and blue lights. As she spins, you spot it—a faded tattoo over an old scar on her shoulder. A bite mark.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="stageChoices">
<<link "Approach her after the dance">>
<<replace "#stageChoices">>
<<set $immuneGirlFound = true>>
<p>When she steps offstage, you tell her you know about her condition, that of being immune. Her eyes widen, her breath catches. “Then maybe you’re the one I’ve been waiting for.”</p>
<p><span style="color:lightgreen;">✔ Quest Complete: Found the Immune Girl</span></p>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<</if>>
</div>
<<run updateBars()>><div style="max-width:650px;margin:auto;padding:20px;background:#181818;color:#eee;border-radius:12px;font-family:sans-serif;text-align:center;">
<h2 style="color:#ff66aa;">🩸 The Immune Girl</h2>
<img src="img/immune_girl.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>She leans against the wall, the stage lights casting a kaleidoscope of violet and blue across her skin. Her shoulder, where you saw the tattoo and scar, catches the light, the bite mark a stark reminder of her condition. Her eyes, a mix of caution and curiosity, flicker to the crowd and then back to you.</p>
<p>“I knew someone like you would come,” she murmurs, her voice barely audible over the thumping bass. “The scavenger who sold that map—he hinted at it. Said a man might come looking for a girl with scars like mine.”</p>
<p>Her expression softens, a hint of relief in her eyes. “I can’t stay here much longer. Too many eyes, too many who’d sell me for a price. I need to talk to you, but not here. Not now.”</p>
<p>She leans in, her breath warm on your ear as she whispers, “Meet me outside the camp’s south gate at nightfall. Alone. We have things to discuss, you and I.” She presses a folded note into your hand, her fingers lingering for a moment before she pulls away, disappearing into the crowd.</p>
<p><span style="color:lightgreen;">✔ Quest Updated: Meet the Immune Girl at the South Gate</span></p>
<<set $immuneGirlQuestStarted = true>>
<div style="margin-top:20px;">
[[Return to Camp Slums|Slums]]
</div>
</div><<set _charPick = random(1, 3)>>
<div style="max-width:650px;margin:auto;padding:20px;background:#1a1a1a;color:#ddd;border-radius:12px;text-align:center;font-family:sans-serif;">
<h2 style="color:#ff66aa;">🎭 Inside Cherry Mercy</h2>
<<if _charPick == 1>>
<img src="img/show1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>On the <strong>main stage</strong>, a tall brunette in silver fringe sways to the beat, her movements slow and deliberate. Every step glitters under the spotlight, undressing herself even her panties leaving her pussy uncovered in front of everyone capturing the attention of the room. </p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="showChoices">
<<link "Toss 5 shards to call her over">>
<<replace "#showChoices">>
<<if $clackShards >= 5>>
<<set $clackShards -= 5>>
<p>She kneels at the stage’s edge, brushing your cheek with a fingertip before whispering an invitation to a private table. In the dimly lit corner, she offers a private dance, her movements sensual and teasing, leading to a really hard pounding.</p>
<img src="img/show12.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
<<else>>
<p>She glances at your empty hands and walks away with a smirk.</p>
<</if>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Wave her over without paying">>
<<replace "#showChoices">>
<p>She smirks and blows you a kiss, but stays on stage, continuing her alluring performance.</p>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<</if>>
<<if _charPick == 2>>
<img src="img/show2.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Beyond a half-closed curtain lies the <strong>private stage</strong>. A blonde on the floor dances for a small crowd, heels clacking against the polished floor, her movements hypnotic and enticing.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="showChoices">
<<link "Offer 3 shards for a closer dance">>
<<replace "#showChoices">>
<<if $clackShards >= 3>>
<<set $clackShards -= 3>>
<p>She spins closer, letting her fingers graze your arm before twirling away. The dance leads to a private moment where she offers a sensual blowjob, leaving you breathless.</p>
<img src="img/show21.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
<<else>>
<p>She shakes her head. “Come back when you can pay for the time.”</p>
<</if>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Try to talk to her after the show">>
<<replace "#showChoices">>
<p>You wait until she’s offstage and approach her, but she politely declines further interaction, already engaged with another customer.</p>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<</if>>
<<if _charPick == 3>>
<img src="img/show_vip.jpg" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>A pair of thick-armed bouncers guard a velvet rope leading to the <strong>VIP stage</strong>. The sound of hushed voices and slow music drifts out, hinting at the exclusive performances within.</p>
<<if $clackShards >= 8>>
<<link "Pay 8 shards to enter the VIP stage">>
<<set $clackShards -= 8>>
<<replace "#vipEntry">>
<img src="img/show3.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Inside, a long legged brunette naked giving one of the vip costumer a blowjob in front of everybody. She offers a public performance, her blowjob a promise of more intimate pleasures.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span><br>
<<run updateBars()>>
<div id="showChoices">
<<link "Pay 4 more shards for a stage performance together">>
<<replace "#showChoices">>
<<if $clackShards >= 4>>
<<set $clackShards -= 4>>
<img src="img/show31.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>you go on the stage, her presence intoxicating. she took off your pants and then she sat on you posing on front of the public and bouncing on your dick.</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
<<else>>
<p>She smiles politely but declines to leave the stage without payment.</p>
<</if>>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
<<link "Call out a compliment">>
<<replace "#showChoices">>
<p>She laughs, spins on her heel, and blows you a kiss before walking offstage, leaving you with a memory of her captivating performance.</p>
[[Return to Brothel|Brothel]]
<</replace>>
<</link>>
</div>
<</replace>>
<</link>>
<<else>>
<p style="color:coral;">You need 8 shards to enter the VIP stage.</p>
[[Return to Brothel|Brothel]]
<</if>>
<div id="vipEntry"></div>
<</if>>
</div>
<<run updateBars()>><div style="max-width:650px;margin:auto;padding:20px;background:#141414;color:#eee;font-family:sans-serif;border-radius:12px;text-align:center;">
<h2 style="color:#ff66aa;">🌑 South Gate Meeting</h2>
<img src="img/south_gate.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The camp’s south gate is quieter than the rest—no merchants, no laughter, just the distant murmur of the wind through broken fencing.</p>
<p>You spot her in the shadows, leaning against the wooden wall. Her eyes dart to the guards at the far end, then back to you.</p>
<p>“You came,” she says softly. “Good. We don’t have much time. Once word gets out about us… there’ll be people who want to cage us both.”</p>
<p>She hands you a small cloth pouch—inside, a strange vial glimmers faintly. “This is why I’m still alive. And maybe why you are too. We need to find who made it.”</p>
<p><span style="color:lightgreen;">✔ Quest Updated: Track the Source of the Vial</span></p>
<p>Before you can answer, shouts erupt from deeper inside the camp. People rush toward the gate—faces twisted in fear, greed, and suspicion.</p>
<img src="img/south_gate_peole.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p><em>They must have overheard. Word spreads fast in a place like this… and now the whole camp knows there’s an immune girl at the South Gate.</em></p>
<<set $immuneGirlQuestStep = "FindVialSource">>
<<set $southGateMet = true>>
<div style="margin-top:16px;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:520px;margin-left:auto;margin-right:auto;">
<<link "🕯️ Blend in, then bolt (risky — witch-hunt vibes)">>
<<goto "SouthGate_EscapeWitchHunt">>
<</link>>
<<link "🛒 Hire a merchant wagon (pay to ride out)">>
<<goto "SouthGate_MerchantEscort">>
<</link>>
<<link "🌫️ Slip out a side breach (quiet route)">>
<<goto "SouthGate_SlipOut">>
<</link>>
[[⬅ Return to Survivor Camp|SurvivorCamp]]
</div><<set $location = "Farmstead">>
<div style="max-width:680px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#deb887;text-align:center;">🚜 Farmstead</h2>
<img src="img/farmstead.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<if !$farmsteadUnlocked>>
<p>A group of survivors—an older Japanese family—has fortified the barn and farmhouse.</p>
<p>The road here is lined with rusting tractors and stacked hay bales wrapped in barbed wire. Hand-painted warning signs hang from fence posts: <em>KEEP OUT</em>, <em>NO TRADE</em>, <em>SHOOT ON SIGHT</em>.<br>
You can see movement inside the barn loft—someone’s watching you.</p>
<p>They may be friendly, suspicious, or outright hostile depending on your past actions or what you carry.</p>
<hr>
<</if>>
<<if !$farmsteadUnlocked>>
<p>From the farmhouse porch, a stern woman in a patched coat calls out—first in Japanese, then in careful English:<br>
<em> 用件を述べよ、見知らぬ人</em> / <em>“State your business, stranger.”</em></p>
<ul style="list-style:none;padding:0;margin:20px 0;">
<li>Behind her, a young woman peeks from the doorframe—curious but cautious.</li>
<li>Off to the side, a man cleans a rifle on an overturned bucket, never taking his eyes off you.</li>
</ul>
<<else>>
<p>You’re greeted at the porch by <strong>Akiko</strong> with a nod instead of a rifle.<br>
<em>“Back again? You know the rules—don’t make me regret letting you in.”</em></p>
<ul style="list-style:none;padding:0;margin:20px 0;">
<li><strong>Yui</strong> gives a faint smile from the kitchen doorway, less wary than before.</li>
<li><strong>Kenji</strong> still watches you, but his grip on the rifle is looser.</li>
</ul>
<</if>>
<div style="display:flex;flex-direction:column;gap:12px;max-width:320px;margin:auto;text-align:center;">
<<if !$farmsteadUnlocked>>
<<link "🗣 Try to talk your way in">>
<<goto "Farmstead_Talk">>
<</link>>
<<if $cannedFood >= 3>>
<<link "💰 Offer supplies in trade (3 canned food)">>
<<set $cannedFood -= 3>>
<<goto "Farmstead_Trade">>
<</link>>
<<else>>
<span style="opacity:.6;">💰 Offer supplies in trade (need 3 canned food)</span>
<</if>>
<<link "👀 Scout the perimeter before acting">>
<<goto "Farmstead_Scout">>
<</link>>
<<else>>
[[🏠 Enter the Farm House|FarmHouse]]
<</if>>
[[⬅ Return to Countryside Road|CountrySideRoad]]
</div>
</div><<set $farmsteadUnlocked = true>>
<<set $farmHouseVisited = $farmHouseVisited or false>>
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🏠 The Farm House</h2>
<<if !$farmHouseVisited>>
<p>The creak of the wooden porch gives way to the warm scent of steamed rice and barley. At the <em>genkan</em>, a low wooden step and a neat row of shoes make the expectation clear — you slip yours off before entering.</p>
<p>You’re met by <strong>Haruka</strong>, the weary-eyed matriarch with a hunting rifle slung over her shoulder. Her daughter <strong>Aiko</strong> lingers shyly near the kitchen doorway, and her son <strong>Daichi</strong> leans against the wall, his stance protective and watchful.</p>
<p>Haruka speaks in careful English, then switches to Japanese for emphasis:
<em>“No trouble. No snooping. Locked rooms stay locked.”</em> / <em>「問題を起こさないこと。勝手に見回らないこと。鍵の部屋には入らないこと。」</em></p>
<<set $farmHouseVisited = true>>
<<else>>
<p>The house is quiet but alive — steam curls faintly from the kitchen, and somewhere above you hear the muted creak of floorboards. Haruka’s presence seems to linger even when she’s out of sight; Aiko and Daichi move softly about their routines.</p>
<</if>>
<h3 style="margin-top:15px;">Available Areas:</h3>
<ul style="list-style:none;padding:0;">
<li>[[🍲 Kitchen|KitchenFarm]]</li>
<li>[[🚿 Bathroom|BathroomFarm]]</li>
<li>[[🪜 Ceiling Room (Attic)|CeilingRoom]]</li>
<li>[[🥣 Canteen (Sleeping Area)|Canteen]]</li>
<<if $harukaRoomUnlocked>>
<li>[[🚪 Haruka’s Room|HarukaRoom]]</li>
<</if>>
<<if $aikoRoomUnlocked>>
<li>[[🚪 Aiko’s Room|AikoRoom]]</li>
<</if>>
<<if $daichiRoomUnlocked>>
<li>[[🚪 Daichi’s Room|DaichiRoom]]</li>
<</if>>
</ul>
<div style="margin-top:20px;text-align:center;">
[[⬅ Return to Farmstead|Farmstead]]
</div>
</div><div style="max-width:680px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#deb887;text-align:center;">🍲 Trading for Shelter</h2>
<<set $farmsteadUnlocked = true>>
<div id="tradeBlock">
<p>You slide three dented cans onto the farmhouse table. The matriarch studies them, face unreadable, the lamplight catching on the oil of her worn hunting rifle.</p>
<p><em>「悪くはない…けれど、簡単じゃない。」</em> — “Not bad… but nothing is easy.”</p>
<p>Wind hisses through the wheat. From the porch, someone watches in silence. The woman lifts her eyes to yours. “Fine. You can stay — under watch.”</p>
<hr style="border:none;border-top:1px solid #444;margin:16px 0;">
<p style="text-align:center;">How do you carry yourself as the deal is accepted?</p>
<!-- Submissive -->
<p>
<<link "🙏 Be quietly respectful and yielding">>
<<replace "#tradeBlock">>
<div id="tradeBlock" style="text-align:center;">
<<set $farmsteadSubmission = +1>><<set $farmsteadDomination = 0>>
<p style="color:skyblue;font-weight:bold;margin:10px 0;">+1 Submission</p>
<p style="opacity:.85;">You bow your head slightly, step softly, and let their rules lead the way inside.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<!-- Dominant -->
<p>
<<link "🗣️ Stand tall and confident">>
<<replace "#tradeBlock">>
<div id="tradeBlock" style="text-align:center;">
<<set $farmsteadDomination = +1>><<set $farmsteadSubmission = 0>>
<p style="color:red;font-weight:bold;margin:10px 0;">+1 Domination</p>
<p style="opacity:.85;">Back straight, measured steps—your presence says you’ll shoulder danger, not bring it.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<!-- Neutral -->
<p>
<<link "🤝 Keep it even and practical">>
<<replace "#tradeBlock">>
<div id="tradeBlock" style="text-align:center;">
<<set $farmsteadDomination = 0>><<set $farmsteadSubmission = 0>>
<p style="color:lightgreen;font-weight:bold;margin:10px 0;">Neutral — you can still shift Domination or Submission later.</p>
<p style="opacity:.85;">You match their pace, observing first, letting the house’s rhythm reveal itself.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
</div>
</div><div style="max-width:680px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#deb887;text-align:center;">🗣 Talking Your Way In</h2>
<<set $farmsteadUnlocked = true>>
<div id="farmsteadEnter">
<p>The woman on the porch adjusts the worn scarf around her neck, the barrel of her old hunting rifle unwavering. Her Japanese accent is noticeable as she speaks English carefully.</p>
<p><em>「私たちは簡単には他人を入れない…」</em> — “We don’t take in strangers easily.”</p>
<p>You bow your head slightly — a quiet sign of respect — and explain the dangers on the road: raiders, hunger, wandering infected. You speak calmly, hoping to show you’re not a threat but also not helpless. The wind rattles the dried grass; somewhere a dog barks and goes quiet.</p>
<p>Finally, the woman lowers the rifle just enough to be hopeful. “Fine. But no funny business.” Behind her, the younger woman whispers something in Japanese you don’t catch. The older one silences her with a glance and steps aside. She motions toward the porch and you slip off your shoes — a subtle but important show of respect — before stepping across the threshold.</p>
<div style="margin-top:20px;text-align:center;">
<p>How do you carry yourself as you enter?</p>
<p>
<<link "Be quietly respectful and yielding">>
<<replace "#farmsteadEnter">>
<div id="farmsteadEnter">
<<set $farmsteadSubmission = +1>><<set $farmsteadDomination = 0>>
<p style="color:skyblue;font-weight:bold;margin:10px 0;text-align:center;">+1 Submission</p>
<p style="opacity:.85;text-align:center;">(Stepping softly, eyes lowered; you let their rules lead you inside.)</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Stand tall and confident, showing strength">>
<<replace "#farmsteadEnter">>
<div id="farmsteadEnter">
<<set $farmsteadDomination = +1>><<set $farmsteadSubmission = 0>>
<p style="color:red;font-weight:bold;margin:10px 0;text-align:center;">+1 Domination</p>
<p style="opacity:.85;text-align:center;">(Back straight, measured steps; you signal you can shoulder danger.)</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Stay neutral and observant">>
<<replace "#farmsteadEnter">>
<div id="farmsteadEnter">
<<set $farmsteadDomination = 0>><<set $farmsteadSubmission = 0>>
<p style="color:lightgreen;font-weight:bold;margin:10px 0;text-align:center;">Neutral — you can still shift Domination or Submission later.</p>
<p style="opacity:.85;text-align:center;">(You match their pace, watching and learning first.)</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
</div>
</div>
</div><div style="max-width:680px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="color:#deb887;text-align:center;">👀 Scouting the Perimeter</h2>
<<set $farmsteadUnlocked = true>>
<div id="scoutBlock">
<p>You trace the fence line in silence—counting loose posts, noting a sagging strand of wire, and a side door left on a simple latch. You rap it twice with your knuckles.</p>
<p>The door slides inward. The brother—broad-shouldered, sweat-dark hair—blinks at you, surprised but not alarmed. He glances past you at the fields, then back.
<em>「…入れ。」</em> — “Fine. Come in.” He tilts his head. “Quiet.”</p>
<hr style="border:none;border-top:1px solid #444;margin:16px 0;">
<p style="text-align:center;">How do you carry yourself as you slip inside?</p>
<p>
<<link "🙏 Keep your head low and move gently">>
<<replace "#scoutBlock">>
<div id="scoutBlock" style="text-align:center;">
<<set $farmsteadSubmission = +1>><<set $farmsteadDomination = 0>>
<p style="color:skyblue;font-weight:bold;margin:10px 0;">+1 Submission</p>
<p style="opacity:.85;">You step sideways to let him pass first, voice soft, hands visible. House rules before pride.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "🗣️ Stand square, steady, and ready">>
<<replace "#scoutBlock">>
<div id="scoutBlock" style="text-align:center;">
<<set $farmsteadDomination = +1>><<set $farmsteadSubmission = 0>>
<p style="color:red;font-weight:bold;margin:10px 0;">+1 Domination</p>
<p style="opacity:.85;">You meet his gaze without flinching, body angled to the yard like you’re already on watch.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "🤝 Slide in with a quiet nod">>
<<replace "#scoutBlock">>
<div id="scoutBlock" style="text-align:center;">
<<set $farmsteadDomination = 0>><<set $farmsteadSubmission = 0>>
<p style="color:lightgreen;font-weight:bold;margin:10px 0;">Neutral — you can still shift Domination or Submission later.</p>
<p style="opacity:.85;">You match his pace and keep your steps light, reading the room before making a move.</p>
<<timed 2500ms>><<goto "FarmHouse">><</timed>>
</div>
<</replace>>
<</link>>
</p>
</div>
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🥣 Canteen (Sleeping Area)</h2>
<p>The canteen serves as both dining hall and temporary sleeping quarters for visitors. A long low table stretches down the center, tatami mats rolled to the sides until mealtime. Neatly folded bedrolls rest against the far wall beside stacked rice bales. A faint scent of soy broth and smoke clings to the room.</p>
<p>This is where you can rest and recover after the day’s strain.</p>
<<link "😴 Sleep for the night">>
<<set _baseEnergyGain = 80>>
<<set $hunger -= 15>>
<<if $hunger < 45>>
<<set _energyGain = _baseEnergyGain / 2>>
<<else>>
<<set _energyGain = _baseEnergyGain>>
<</if>>
<<set $energy += _energyGain>>
<<if $energy > 100>>
<<set $energy = 100>>
<</if>>
/* Reset nightly/visit events */
<<set $eventGrandpaDadLivingroomShown = false>>
<<set $gfRoomEventTriggered = false>>
<<set $gfLoveLossEvent1Triggered = false>>
<<set $gfLoveLossEvent2Triggered = false>>
<<set $gfLoveLossEvent3Triggered = false>>
<<set $nightVisitTriggered = false>>
<<set $lustEventLivingroom = false>>
<<set $lustEventBathroom = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $momsTextedToday = false>>
<<set $sisTextedToday = false>>
<<set $gfTextedToday = false>>
<<set $gfSeenWithDadMB = false>>
<<set $gfSeenWithDadBath = false>>
<<set $gfSeenWithGrandpaGR = false>>
<<set $gfSeenWithGrandpaBath = false>>
<<set $wardrobeCheckDone = false>>
<<set $SisterDressDone = false>>
<<set $roamVisits = 0>>
<<set $showeredToday = false>>
<<replace "#canteenSleepResult">>
<div id="canteenSleepResult" style="margin-top:15px;">
<p style="color:lightgreen;">You unroll a mat and settle into the quiet canteen. Sleep comes slowly but restores your strength.</p>
<p>⚡ Energy restored: <<print _energyGain>>
🍲 Hunger decreased by 15</p>
</div>
<<timed 2000ms>><<goto "FarmHouse">><</timed>>
<</replace>>
<</link>>
<div id="canteenSleepResult"></div>
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🪜 Ceiling Room</h2>
<p>You climb the steep, narrow ladder into the low-ceilinged attic. Dust motes dance in the thin beam of light from a small round window. An old cedar trunk rests against the far wall, and crates and storage boxes are stacked haphazardly around you. The air smells of dry wood and faint smoke from years gone by.</p>
<<if !$ceilingRoomSearched>>
<<link "🔍 Search Around">>
<<set $ceilingRoomSearched = true>>
<<set _find = random(1,4)>>
<<replace "#ceilingSearchResult">>
<<if _find == 1 and !$daichiRoomKeyFound>>
<<set $daichiRoomKeyFound = true>>
<<set $daichiRoomUnlocked = true>>
<p>Pushing aside moth-eaten blankets in the cedar trunk, your hand brushes something cold and metallic — a small iron key, its tag marked with a single “D.”</p>
<span style="color:lightgreen;">✔ Daichi’s Room Key Acquired</span>
<<elseif _find == 2>>
<p>Rummaging through the crates, you uncover a stash of dusty canned goods wrapped in Japanese newspaper and an old wool blanket still serviceable in the cold.</p>
<span style="color:gold;">+2 Food Supplies</span>
<<set $backpack["Canned Food"] += 2>>
<<elseif _find == 3>>
<p>You lift the lid of several small boxes only to find broken tools, frayed ropes, and long-dead lanterns — nothing that can help right now.</p>
<<else>>
<p>The attic yields nothing but stale air and forgotten scraps — whatever was once useful has long since been taken or ruined.</p>
<</if>>
<</replace>>
<</link>>
<<else>>
<p id="ceilingSearchResult">You've already searched this space; nothing more to find.</p>
<</if>>
<div id="ceilingSearchResult"></div>
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🚪 Haruka’s Room</h2>
<p>The air here is still and faintly perfumed with tatami and cedar. A neatly folded futon rests on a low wooden frame, its quilt patterned with cranes and autumn leaves. Along one wall, shelves hold both homemade preserves and carefully stacked boxes of ammunition — an unusual mix of nurture and defense.</p>
<p>A paper shōji screen divides a tiny alcove where a faded family photograph stands: three figures smiling awkwardly, long before the world fell apart. A small altar with a cup of tea and an unlit incense stick sits nearby, a quiet prayer for safety or remembrance.</p>
<p>You feel as if you’re intruding on something deeply personal. Best not to linger here too long.</p>
[[Haruka]]
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🚪 Aiko’s Room</h2>
<p>The room is small but quietly warm, its soft paper lantern casting a gentle amber glow. A neatly folded futon sits under a patchwork quilt stitched from mismatched fabrics — some bright and childish, others worn and faded. Along one wall, delicate pressed flowers are arranged in careful patterns, their colors preserved between sheets of handmade paper.</p>
<p>On a low nightstand rests a small cloth-bound diary with a braided charm tied to its cover. Your hand hovers for a moment, tempted to peek, but something about the tidy space — the quiet scent of plum blossom soap — makes you hesitate. This is clearly someone’s private world.</p>
[[Aiko]]
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🚪 Daichi’s Room</h2>
<p>The space is stark and purposeful. A sturdy wooden workbench dominates one corner, scattered with oiled rifle parts, cleaning cloths, and half-finished repairs. Neatly stacked crates of ammunition and hunting gear line the wall, everything arranged with military precision.</p>
<p>Above the low bed, a single framed photograph shows a younger Daichi standing with <strong>Haruka</strong> and <strong>Aiko</strong> in sunlit rice fields, long before the world fractured. The picture’s glass is cracked but carefully mended with thin strips of tape — a small act of preservation amid hardship.</p>
<p>The air smells faintly of gun oil and dried cedar. It’s clear this is a place of watchfulness and duty, not comfort. You feel the weight of unspoken responsibility hanging here and choose not to linger long.</p>
[[Daichi]]
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🍲 Kitchen</h2>
<p>The kitchen smells of dried herbs and faint wood smoke from a long-cold stove. Iron pots and bamboo steamers hang neatly above a heavy wooden counter. The single window lets in a pale sliver of light, falling across polished knives and bundles of rice straw tied with care. Everything feels orderly — purposeful, but lived in.</p>
<<if !$kitchenSearched>>
<<link "🔍 Search Around">>
<<set $kitchenSearched = true>>
<<set _find = random(1,4)>>
<<replace "#kitchenSearchResult">>
<<if _find == 1 and !$aikoRoomKeyFound>>
<<set $aikoRoomKeyFound = true>>
<<set $aikoRoomUnlocked = true>>
<p>You crouch and slide open the cupboard beneath the sink. Behind a cracked clay water jar, something glints — a small silver key tied with red thread and a tag marked “A”.</p>
<span style="color:lightgreen;">✔ Aiko’s Room Key Acquired</span>
<<elseif _find == 2>>
<p>Tucked behind a stack of bowls you find a bundle of dried onigiri rice balls, still safe to eat if tough and dry.</p>
<span style="color:gold;">+1 Food Supply</span>
<<set $backpack["Canned Food"] += 1>>
<<elseif _find == 3>>
<p>You check every cabinet and drawer, but find nothing beyond mismatched cups and empty spice tins — someone’s already been thorough.</p>
<<else>>
<p>The kitchen is immaculate — knives polished, floors swept, jars neatly labeled in Japanese script. Whoever runs this space leaves nothing unattended.</p>
<</if>>
<</replace>>
<</link>>
<<else>>
<p id="kitchenSearchResult">You’ve already searched the kitchen; nothing new stands out.</p>
<</if>>
<div id="kitchenSearchResult"></div>
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🚿 Bathroom</h2>
<p>The small washroom smells faintly of soap and damp cotton towels. A cracked, foxed mirror hangs above a narrow sink, and the old clawfoot tub looks like it hasn’t seen real hot water in ages. A bamboo bath stool and a worn <em>ofuro</em> bucket hint at what once was a simple but cared-for space.</p>
<<if !$bathroomSearched>>
<<link "🔍 Search Around">>
<<set $bathroomSearched = true>>
<<set _find = random(1,4)>>
<<replace "#bathroomSearchResult">>
<<if _find == 1 and !$harukaRoomKeyFound>>
<<set $harukaRoomKeyFound = true>>
<<set $harukaRoomUnlocked = true>>
<p>You check behind the mirror and hear a faint *clink*. Hidden in a shallow recess is a brass key tied with a strip of red cloth, labeled “H”.</p>
<span style="color:lightgreen;">✔ Haruka’s Room Key Acquired</span>
<<elseif _find == 2>>
<p>Inside the medicine cabinet, you uncover a small roll of clean bandages, a half-used antiseptic bottle, and a sealed <strong>water bottle</strong> tucked behind the shelf.</p>
<span style="color:gold;">+1 Water Bottle</span>
<<set $backpack["Water Bottles"] += 1>>
<<elseif _find == 3>>
<p>You search beneath the sink — just cracked soap dishes, old bath salts turned to stone, and rust stains.</p>
<<else>>
<p>You pat down the towel shelves and cupboards. Everything is neatly folded; nothing worth taking.</p>
<</if>>
<</replace>>
<</link>>
<<else>>
<p id="bathroomSearchResult">You’ve already searched the bathroom; nothing new turns up.</p>
<</if>>
<div id="bathroomSearchResult"></div>
[[⬅ Return to Farm House|FarmHouse]]
</div><div style="max-width:680px;margin:auto;padding:18px;background:#141414;color:#eee;border-radius:12px;font-family:sans-serif;">
<h3 style="text-align:center;color:#ff8aa8;">🕯️ The Crowd Turns</h3>
<img src="img/witchhunt.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>Torches flare. Someone shouts, “Witch!” Another: “She’s immune—she’s cursed!” Hands reach. In the crush you’re shoved aside and she’s yanked to a makeshift scaffold—rope thrown over a warped beam.</p>
<p><em>They’re going to make an example of her.</em></p>
<div style="margin-top:10px;padding:10px;border:1px solid #444;border-radius:8px;background:#1e1e1e;">
<strong>Plan a rescue:</strong>
<ul style="margin:8px 0 0 16px;">
<li>Create a distraction by the tarp market.(Choose which one)</li>
<li>Cut the scaffold rope.</li>
<li>Vanishing route: the rain gutter behind the stall rows.</li>
</ul>
</div>
<!-- Choice container -->
<div id="witchhunt-seq" style="display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:12px;">
<<link "🔥 Tip an oil lamp—start a blaze near the tarp market">>
<<replace "#witchhunt-seq">>
<p>Canvas catches, then the whole stall wall glows hell-orange. The crowd recoils, their attention diverted by the sudden inferno. You see your chance and sprint towards the scaffold, knife flashing. With a swift, precise cut, the rope goes slack, and she collapses into your arms. You haul her down the gutter run as bells start clanging and the crowd begins to disperse, their fury momentarily forgotten in the chaos of the fire.</p>
<p style="color:lightgreen;">✔ She’s free. You’ve escaped the mob. +1 Trust</p>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) + 1>>
<<set $southGateEscaped = true>>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
<<link "🔪 Wait until they take her on the spot and circle around her">>
<<replace "#witchhunt-seq">>
<p>You step into the circle with stolen purpose, your eyes scanning the chaotic scene. Hours have passed since her capture, and the mob's frenzy has only intensified. She’s being held down by several men, their intentions clear and brutal. This is your chance.</p>
<img src="img/witch_gangbang.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>With a swift, precise cut, you sever the rope holding her, the twang echoing through the air. As she falls, you catch her, using the moment of surprise to your advantage. Shouts explode, but your focus is on the men surrounding her. A thrown bottle shatters nearby, glass spraying, adding to the confusion.</p>
<p>You use the distraction to your benefit, taking down the closest assailant with a swift kick to the head. Another turns to face you, but you’re faster, your knife flashing as you slice across his throat. The others, caught off guard, stumble back, giving you the opening you need.</p>
<p>You shoulder her off the platform, her body limp and trembling. As you run into the alleys, you can hear her whimpering, her breaths coming in ragged gasps. The aftermath of her abuse is evident in her every movement, but you know you’ve bought her a chance at escape.</p>
<p style="color:lightgreen;">✔ Rescue successful, but the camp will remember. -1 Trust</p>
<<set $southGateEscaped = true>>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) - 1>>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
</div>
</div><<set _wagonCost = 10>>
<div style="max-width:680px;margin:auto;padding:18px;background:#141414;color:#eee;border-radius:12px;font-family:sans-serif;">
<h3 style="text-align:center;color:#c7f;">🛒 Merchant Wagon</h3>
<img src="img/wagon.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You flag down a grizzled caravaner loading crates onto a rattling mule wagon. He eyes the gathering noise at the gate, then you. “You want out now? Costs <strong><<print _wagonCost>></strong> shards. Two seats.”</p>
<!-- Choice container -->
<div id="merchantBlock" style="display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:10px;">
<<if $clackShards >= _wagonCost>>
<<link "💰 Pay <<print _wagonCost>> shards and climb aboard">>
<<set $clackShards -= _wagonCost>>
<<set $southGateEscaped = true>>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) + 1>>
<<replace "#merchantBlock">>
<p>The tarp drops. Wheels lurch. You and she breathe in the must of old spice sacks while the camp fades behind, replaced by open road and colder air.</p>
<p style="color:lightgreen;">✔ Escaped via merchant escort. +1 Trust</p>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
<<else>>
<p style="opacity:.8;">You have <<print $clackShards>> shards. You need <<print _wagonCost>>.</p>
<<link "🗣️ Ask him to put it on your tab (owe a favor)">>
<<set $oweMerchant = true>>
<<set $southGateEscaped = true>>
<<replace "#merchantBlock">>
<p>He squints. “You’ll pay me back.” The tarp slaps down and the wagon rattles out. Debt sticks in your throat—but you’re away.</p>
<p style="color:khaki;">✔ Escaped, but you owe the caravaner.</p>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
<<link "🙇 Ask <em>her</em> to cover it (hurts trust)">>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) - 1>>
<<set $southGateEscaped = true>>
<<replace "#merchantBlock">>
<p>The Merchant observing that you dont have money to pay propose that you let the girl cover for this. Her jaw tightens, but she nods, a hint of reluctance in her eyes. “Fine. But at the end of the ride.” she mutters.</p>
<p>The wheels roll; tension rides with you as the wagon lurches forward, carrying you both towards an uncertain destination. In the morning, as the wagon arrives at a secluded spot in the forest, the merchant stops and turns to her. “Time to pay up,” he grunts, his eyes gleaming with anticipation.</p>
<p>She steps down from the wagon, her movements stiff and unyielding. “You promised a ride, not this,” she hisses, her voice low and angry. But she complies, undressing slowly, her eyes never leaving his. He stands on the ground, a blanket spread out beneath him, his filthy dick already hard and ready.</p>
<img src="img/Merchant_Cover.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She kneels before him, her hands trembling slightly as she takes him into her mouth. He groans, his head falling back, his body responding to her touch despite the dirt and grime. After a few moments, he pulls her up, turning her around and bending her over.</p>
<img src="img/Merchant_Cover1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>He enters her roughly, his movements harsh and demanding. She tenses, her breaths coming in quick gasps, but she doesn’t fight him, her body submissive to his will.</p>
<p>“Don’t cum in me,” she whispers, her voice barely audible over the sounds of their bodies slapping together. But he ignores her, his pace increasing until he reaches his climax, spilling into her with a grunt of satisfaction.</p>
<img src="img/Merchant_Cover2.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She stands up, her legs trembling, her body aching from the encounter. As she turns to face him, her eyes flash with anger and betrayal.</p>
<p>She storms back to the wagon, her clothes clutched to her chest, her face flushed with a mix of humiliation and rage. “I hope you’re happy,” she snaps as she passes you, her voice trembling with emotion. “You got what you wanted.”</p>
<p style="color:plum;">✔ Escaped. Trust −1.</p>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
<</if>>
</div>
</div><div style="max-width:680px;margin:auto;padding:18px;background:#141414;color:#eee;border-radius:12px;font-family:sans-serif;">
<h3 style="text-align:center;color:#9cf;">🌫️ Side Breach</h3>
<img src="img/slipout.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You guide her to a torn section of palisade hidden behind stacked nets. A squeeze, a scrape, and you’re in the scrub beyond the walls as the camp uproar swells behind you.</p>
<p>Out here, the wind carries new dangers. You hear the <em>skitter</em> of something wrong in the ruins.</p>
<!-- Choice container (will be replaced on selection) -->
<div id="sideBreachBlock" style="display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:10px;">
<<link "🏞️ Take the river path (longer, safer)">>
<<set $southGateEscaped = true>>
<<replace "#sideBreachBlock">>
<p>You stick to the reeds and let the current mask your trail. The night passes in quiet whispers and the soft slap of water.</p>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) + 1>>
<p style="color:lightgreen;">✔ No incidents. You both make it out clean. +1 Trust</p>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
<<link "🏚️ Cut through the ruined alley (fast, risky)">>
<<set $southGateEscaped = true>>
<<replace "#sideBreachBlock">>
<p>As you take a ruined alley with her, a group of lust-driven humans emerge from the shadows, their intentions clear and brutal. They corner her, tearing at her clothes, their hands rough and demanding.</p>
<img src="img/Slipout_undress.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>You watch, frozen for a moment, as they violate her, your body betraying you with an unwanted erection. </p>
<img src="img/Slipout_beasts.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>Doubt creeps in, but you shake it off, grabbing a metal pipe from the ground. With a surge of adrenaline, you charge, beating them back with fierce determination, finally pulling her to safety.</p>
<<set $immuneGirlTrust = ($immuneGirlTrust or 0) - 1>>
<p style="color:#ff9;">⚠ Close call—but you escape. -1 Trust</p>
[[Continue to the hideout|AbandonedHouseHideout]]
<</replace>>
<</link>>
</div>
</div><<set $immuneGirlSafehouse = true>>
<<set $immuneGirlQuestStep = "QuestComplete">>
<<set $grandmaQuestAvailable = true>> <!-- Now you can start Grandma quest -->
<div style="max-width:680px;margin:auto;padding:18px;background:#141414;color:#eee;border-radius:12px;font-family:sans-serif;">
<div style="text-align: center; max-width: 800px; margin: 0 auto;">
<h3 style="text-align:center;color:#cfc;">🏚️ Abandoned House</h3>
<img src="img/abandoned_house.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You spot a sagging little house half-hidden by scrub. Inside, the air smells of dust and rain. The roof is patched, the floorboards creak — but it’s shelter.</p>
<<if $immuneGirlTrust == 1>>
<p>She sits on the old couch, her eyes glistening with unshed tears. Suddenly, she rises and pulls you into a tight hug, her body pressing against yours. “I’ll never forget this,” she whispers, her voice trembling with emotion. “You’ve done more for me than anyone. I want to thank you... properly.”</p>
<p>She steps back, her hands sliding down your chest, her touch electric. “Let me show you how grateful I am,” she murmurs, her eyes locked on yours. She drops to her knees, her fingers working quickly to undo your belt and pants. You watch as she takes you into her mouth, her tongue swirling around your shaft, her suction intense and skilled.</p>
<img src="img/immune_blow.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>“Fuck, that feels good,” you groan, your head falling back as she pleasures you, her hands and mouth working in perfect harmony. She looks up at you, her eyes filled with desire and appreciation, a hint of a smile playing on her lips as she takes you deeper, her throat relaxing to accommodate your length.</p>
<p>“You’re amazing,” you whisper, your voice hoarse with arousal. She moans in response, the vibrations sending waves of pleasure through your body. You can feel your release building, your breaths coming in ragged gasps as she increases her pace, her enthusiasm evident in every movement.</p>
<img src="img/immune_blow1.gif" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>“I’m close,” you warn, your body tensing. She nods, her eyes never leaving yours, her hands gripping your hips as she takes you to the brink. With a final, powerful suck, you explode in her mouth, your cum spilling down her throat as she swallows every drop, her eyes watering slightly but her focus unwavering.</p>
<img src="img/immune_blow2.webp" style="width: 100%; max-width: 500px; border-radius: 12px; margin-bottom: 15px; display: block; margin-left: auto; margin-right: auto;">
<p>She pulls back, licking her lips and smiling up at you, a mix of satisfaction and gratitude in her gaze. “Thank you,” she whispers, her voice soft and sincere. “For everything.”</p>
<<set $lust = Math.floor($lust / 2)>>
<span style="color:hotpink;">Lust Halved</span>
<<run updateBars()>>
<<elseif $immuneGirlTrust == -1>>
<p>She sits on the old couch, glaring at you with cold eyes.
“Don’t think this makes us even,” she spits. “You’re no savior.”</p>
<<else>> <!-- default 0 -->
<p>She sits on the old couch, tucking her knees up.
“I’ll be safe here,” she says. “You’ve done more for me than anyone.”</p>
<</if>>
<p>You nod, scanning the windows one last time before stepping back out into the wild.</p>
<p style="color:lightgreen;">
✔ Quest Complete: The immune girl is safe — for now.<br>
<em>(Now you can concentrate on the last quest — go talk to your grandma.)</em>
</p>
<<set $grandmaQuestStarted = true>>
[[⬅ Return Outside|Outside]]
</div>
</div><div style="max-width:680px;margin:auto;padding:20px;background:#101010;color:#eee;border-radius:12px;font-family:sans-serif;">
<h2 style="text-align:center;">🌾 Countryside Road</h2>
<img src="img/countryside_road.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You leave the urban decay behind, walking a cracked asphalt road that winds through rolling fields and skeletal trees. Faded scarecrows stand guard over withered rows of corn, their cloth faces staring blankly into the horizon.</p>
<p>In the distance, a battered windmill creaks in the wind beside a sprawling, half-collapsed barn. A thin trail of smoke curls from its chimney — proof someone is still alive out here.</p>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div style="display:flex;flex-direction:column;gap:12px;text-align:center;">
<<link "Approach the Farmstead">>
<<goto "Farmstead">>
<</link>>
<<if $visitedFields>>
<<link "Fields">>
<<goto "CountrysideFields">>
<</link>>
<<else>>
<<link "Search the Surrounding Fields">>
<<set $visitedFields = true>>
<<goto "CountrysideFields">>
<</link>>
<</if>>
<<if $visitedForest>>
<<link "Forest">>
<<goto "CountrysideWoods">>
<</link>>
<<else>>
<<link "Follow the Dirt Path into the Woods">>
<<set $visitedForest = true>>
<<goto "CountrysideWoods">>
<</link>>
<</if>>
[[⬅ Return to Outside|Outside]]
</div>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<if $daichiQuestActive and not $daichiQuestCompleted>>
<div id="daichiHuntQuest" style="margin:0 0 16px 0;padding:12px;border:1px solid #444;border-radius:10px;background:#151515;">
<h3 style="text-align:center;color:#deb887;margin-top:0;">🏹 Hunting with Daichi — Quest</h3>
<p>Under the pines, <strong>Daichi</strong> crouches beside faint hoofprints, palm hovering over the ground. The forest smells of damp bark and iron.</p>
<p><em>“Wind’s wrong. Move careful. Don’t talk unless you have to.”</em></p>
<p style="text-align:center;margin-top:10px;">How do you work with him?</p>
<p>
<<link "Follow his signals, slow and silent">>
<<replace "#daichiHuntQuest">>
<div id="daichiHuntQuest" style="text-align:center;">
<<set $farmsteadSubmission += 1>>
<<set $daichiTrust += 5>>
<p style="color:skyblue;">+1 Family Submission +5 Daichi Trust</p>
<p>The forest was a tapestry of greens and browns, the air thick with the scent of earth. Daichi, Aiko's brother, moved with predatory grace, his every step a testament to years of practice. The younger man followed, mirroring Daichi's movements and syncing his breath with the older hunter's rhythm.
As they approached a clearing, Daichi signaled to halt. The deer, unaware, grazed peacefully. Daichi's breath was slow and steady, a calm that enveloped the younger man. They waited, arrows nocked, focus locked on the deer.
With a sudden burst, the deer bolted. Daichi released his arrow, swift and fluid. The younger man mirrored him, his arrow cutting through the air. The deer continued its flight, unharmed, disappearing into the forest.
<img src="img/daichihunt.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Daichi lowered his bow, a satisfied smile on his face. "Patience, boy. It's the key to a successful hunt."
The younger man nodded, a sense of awe and respect washing over him. Daichi's leadership was unquestioned, his skills a blend of instinct and experience that the younger man aspired to emulate. As they returned, the younger man felt a newfound appreciation for the art of hunting, a lesson in patience and precision that would stay with him.</p>
<<set $daichiQuestActive = false>>
[[⬅ Return to Daichi|Daichi]]
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Take point, set the pace and angles">>
<<replace "#daichiHuntQuest">>
<div id="daichiHuntQuest" style="text-align:center;">
<<set $farmsteadDomination += 1>>
<<set $daichiTrust += 3>>
<p style="color:#ff6b6b;">+1 Family Domination +3 Daichi Trust</p>
<p>The forest canopy filtered the sunlight, casting dappled shadows on the woodland floor. The younger man, driven by a dominant instinct, cut ahead to higher ground, his movements swift and purposeful. He marked lanes with a quiet tap on the trunk of each tree, his actions precise and deliberate.
Daichi followed, his steps mirroring the younger man's, a silent acknowledgment of his leadership. The younger man motioned for Daichi to take a wider path, his hand signals clear and commanding. Daichi complied without protest, his focus solely on the hunt and the results that mattered.
As they closed in on their prey, the younger man's senses were heightened, his every movement calculated. He spotted the deer, its antlers glinting in the filtered light, and raised his bow. The arrow flew true, striking the deer with a force that left no room for doubt.
Daichi watched in awe as the deer fell, his eyes wide with a mix of admiration and surprise. The younger man approached the fallen animal, his movements confident and assured. He turned to Daichi, a small, satisfied smile on his face.
<img src="img/daichihunt1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
"Results matter, Daichi. And we got what we came for."
Daichi nodded, a newfound respect in his eyes. "You're a skilled hunter, boy. I'm impressed."
The younger man's dominance was unquestioned, his actions leaving no room for doubt. Daichi, despite his initial leadership, now followed with a submission born of respect and admiration. As they made their way back, the younger man's prowess in the hunt had solidified his position as the dominant figure, a leader whose skills commanded both respect and obedience.</p>
<<set $daichiQuestActive = false>>
[[⬅ Return to Daichi|Daichi]]
</div>
<</replace>>
<</link>>
</p>
</div>
<<else>>
<div style="max-width:680px;margin:auto;padding:20px;background:#0b0b0b;color:#eee;border-radius:12px;">
<h2 style="text-align:center;">🌲 Countryside Woods</h2>
<img src="img/woods.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>The cedar forest swallows you whole. Sunlight breaks only in thin slivers, catching on tangled roots and pale moss. Somewhere deeper in, you hear the rush of hidden water and the snap of unseen animals. Old <em>shimenawa</em> ropes sway on sacred trees, warning that this place is both watched and wild.</p>
<<if !$woodsExplored>>
<<set $woodsExplored = 0>>
<</if>>
<<if !$cabinFound>>
<p style="text-align:center;">
<<link "🔍 Explore the Woods">>
<<set $woodsExplored += 1>>
<<set _find = random(1,5)>>
<<replace "#woodsSearchResult">>
<<if _find == 1>>
<<set $cabinFound = true>>
<p>Following a faint animal trail, you push past bamboo and hanging vines until something emerges in the dim light — a lonely <strong>cabin</strong> of dark timber, half hidden under the forest’s grasp. Its sliding door is closed tight, but smoke-black stains on the roof mean it was used not long ago.</p>
<p style="color:lightgreen;text-align:center;">✔ Isolated Cabin Discovered — New Location Unlocked</p>
[[🏚 Enter the Cabin|IsolatedCabin]]
<<elseif _find == 2>>
<p>You discover a small clearing with a shallow creek. You fill a bottle and wash your face — cold but clean water.</p>
<span style="color:gold;">+1 Water</span>
<<set $backpack["Water Bottles"] += 1>>
<<elseif _find == 3>>
<p>You disturb a boar’s nest under the brush! It bolts past you, snapping branches. Your heart pounds but it doesn’t charge.</p>
<<set $dangerEncounter = true>>
<<elseif _find == 4>>
<p>Old prayer tags cling to a mossy torii gate. Someone once tended this path, but it’s long forgotten. A quiet weight hangs here.</p>
<<set $foundForestShrine = true>>
<<else>>
<p>You wander deeper but find nothing beyond endless green shadows and the smell of rain.</p>
<</if>>
<</replace>>
<</link>>
</p>
<</if>>
<div id="woodsSearchResult"></div>
<<if $cabinFound>>
<hr style="border:none;border-top:1px solid #333;margin:18px 0;">
<div style="text-align:center;">
[[🏚 Visit the Isolated Cabin|IsolatedCabin]]
</div>
<</if>>
[[⬅ Return to Countryside Road|CountrySideRoad]]
</div>
<</if>>
<<run updateBars()>><div style="max-width:680px;margin:auto;padding:20px;background:#101010;color:#eee;border-radius:12px;">
<h2 style="text-align:center;">🌾 Fields</h2>
<img src="img/fields.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<<if $harukaQuestActive and not $harukaQuestCompleted>>
<div id="harukaQuestWork">
<h3 style="text-align:center;color:#deb887;">🌾 Helping Haruka — Quest</h3>
<p>You find <strong>Haruka</strong> working the irrigation trench. She glances up beneath her straw hat.</p>
<p><em>“Back already? Good. Let’s see what you can do.”</em></p>
<p style="text-align:center;margin-top:10px;">How do you carry yourself?</p>
<p>
<<link "Follow her lead, matching her steady rhythm">>
<<replace "#harukaQuestWork">>
<div id="harukaQuestWork" style="text-align:center;">
<<set $farmsteadSubmission += 1>>
<<set $harukaTrust += 5>>
<p style="color:skyblue;">+1 Submission +5 Haruka Trust</p>
<p>The sun hung high in the sky, casting a warm, golden glow over the sprawling fields. The younger man worked alongside Haruka, their movements synchronized in a dance of labor and patience. Each precise motion earned a faint nod from her, a silent approval that spoke volumes in the quiet of the day.
<img src="img/harukafield.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As they toiled, the younger man's gaze was drawn to her, his eyes tracing the lines of her body as she moved. Her traditional Japanese clothing, once securely fastened, began to slip, revealing more of her skin with each passing moment. But she didn't seem concerned, her focus remaining on the task at hand, a small, knowing smile playing at the corners of her mouth.
<img src="img/harukafield1.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
The younger man watched, his breath catching in his throat as more of her was revealed. He mirrored her careful pace, his own movements becoming more deliberate, more conscious of her presence. The fields stretched out before them, a vast expanse of green and gold, but all he could see was her.
Haruka, sensing his gaze, turned to him, her eyes sparkling with a mix of amusement and teasing. She said nothing, but the understanding passed between them, a silent conversation that needed no words.
As they worked, the tension between them grew, a silent understanding passing with each shared glance.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<<set $harukaQuestActive = false>>
[[⬅ Return to Haruka|Haruka]]
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Take charge, organizing the work efficiently">>
<<replace "#harukaQuestWork">>
<div id="harukaQuestWork" style="text-align:center;">
<<set $farmsteadDomination += 1>>
<<set $harukaTrust += 3>>
<p style="color:red;">+1 Domination +3 Haruka Trust</p>
<p>The sun beat down relentlessly on the fields, the earth beneath their feet dry and cracked. The younger man, driven by a newfound determination, shouldered the heavy tools with ease, setting a faster pace than before. His movements were deliberate, each swing of the hoe or rake precise and powerful.
Haruka watched from a distance, her eyes reflecting a mix of approval and reservation. She said nothing as he approached, her gaze following his every move with a silent intensity. The younger man, sensing her attention, moved closer, his actions becoming more deliberate, more dominant.
"Haruka," he began, his voice low and confident, "I want to learn. Show me how to do it better."
He stood behind her, his body almost touching hers, his breath warm on her neck. Haruka tensed slightly, but she didn't pull away, her submission a silent acknowledgment of his dominance. The younger man's hands, rough from labor, found their way to her hips, then lower, his fingers grazing the curve of her ass.
<img src="img/harukafield2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Haruka's breath hitched, but she said nothing, her body remaining still, almost submissive. The younger man continued to grope her, his touch becoming more insistent, more possessive. He could feel her trembling slightly, her body responding to his touch despite her initial reservation.
The fields around them seemed to fade away, leaving only the two of them, bound by a connection that was as intense as it was silent. The younger man's dominance was unquestioned, his actions leaving no room for doubt. And Haruka, despite her initial hesitation, seemed to surrender to his touch, her submission a testament to the power he held over her.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<<set $harukaQuestActive = false>>
[[⬅ Return to Haruka|Haruka]]
</div>
<</replace>>
<</link>>
</p>
</div>
<<else>>
<p>The fields stretch wide and windblown, dry rice stalks rattling like hollow bones. Crickets buzz low in the weeds. Farther off, a weathered <strong>akamon</strong> gate marks the family’s farmland. A red barn sits beyond, its tiled roof patched with mismatched wood. Animal sounds drift from within.</p>
<<if !$farmsteadUnlocked>>
<p>You sense the land is watched; best not to trespass. The barn and animals are off-limits until you’ve proven yourself.</p>
<<else>>
<p>Now that you’ve earned some trust from <strong>Haruka’s family</strong>, you can approach the barn safely.</p>
[[🐓 Approach the Barn|BarnFarm]]
<</if>>
[[⬅ Return to Countryside Road|CountrySideRoad]]
<</if>>
</div>
<<run updateBars()>><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<<if $aikoQuestActive and not $aikoQuestCompleted>>
<div id="aikoBarnQuest" style="margin:0 0 16px 0;padding:12px;border:1px solid #444;border-radius:10px;background:#151515;">
<h3 style="text-align:center;color:#deb887;margin-top:0;">🐓 Helping Aiko — Barn Quest</h3>
<p>You find <strong>Aiko</strong> among pens and hay bales, sleeves rolled, her hairpin catching the light. She tilts her head at the sheep stall.</p>
<p><em>“Can you keep them calm while I check the hooves? Just… don’t spook them.”</em></p>
<p style="text-align:center;margin-top:10px;">How do you handle the work?</p>
<p>
<<link "Follow Aiko’s cadence, gentle and precise">>
<<replace "#aikoBarnQuest">>
<div id="aikoBarnQuest" style="text-align:center;">
<<set $farmsteadSubmission += 1>>
<<set $aikoTrust += 5>>
<p style="color:skyblue;">+1 Family Submission +5 Aiko Trust</p>
<p>Aiko, moved with a quiet rhythm, her steps soft and measured as she tended to the animals. She wore clothing that was both practical and revealing, knowing that the younger man would respect her space and not overstep.
<img src="img/aikobarn2.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
The younger man watched from a distance, his eyes tracing the lines of her body as she worked. Aiko seemed unconcerned, her focus solely on her tasks. She hummed a soft tune, her voice a gentle melody that blended with the rustling of straw and the occasional snort of the animals.
As Aiko bent over to fetch a bucket, her short jeans unbuttoned, revealing more of her skin. The younger man's breath caught in his throat, but he made no move, his hands steady and his voice soft as he matched her quiet rhythm. The animals, sensing the calm, settled around them, their presence a comforting backdrop to the scene.
<img src="img/aikobarn3.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Aiko continued her work, her movements fluid and graceful. In moments of distraction, she would shake her ass slightly, a teasing gesture that was both playful and provocative. The younger man watched, his heart pounding in his chest, but he remained impassive, his gaze steady and respectful.
The barn, filled with the soft light filtering through the cracks in the wood, became a place of shared understanding. Aiko, unaware of the younger man's intense observation, worked with a sense of ease and relaxation, her body language speaking volumes about her comfort in his presence.
As the day wore on, the younger man found himself captivated by her every move, his admiration growing with each passing moment.</p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<<if $aikoTrust >= 50>><<set $aikoQuestCompleted = true>><</if>>
<<set $aikoQuestActive = false>>
[[⬅ Return to Aiko|Aiko]]
</div>
<</replace>>
<</link>>
</p>
<p>
<<link "Take charge: direct, confident, efficient">>
<<replace "#aikoBarnQuest">>
<div id="aikoBarnQuest" style="text-align:center;">
<<set $farmsteadDomination += 1>>
<<set $aikoTrust += 3>>
<p style="color:#ff6b6b;">+1 Family Domination +3 Aiko Trust</p>
<p>The barn was a hive of activity, the air thick with the scent of hay and the low murmur of the animals. The younger man moved with a sense of purpose, his actions swift and efficient. He prepared the halters, set the gates, and placed the tools within reach, his movements precise and dominant.
Aiko watched from the corner of her eye, her gaze tracking his every move. Despite her initial reservation, she found herself impressed by his competence and confidence. She continued her work, her hands steady and her focus on the task at hand.
The younger man, sensing her attention, moved closer, his voice low and commanding as he began to ask questions. "Aiko, how do you usually milk the cows? I want to learn from you."
Aiko, caught off guard, hesitated for a moment before responding. "Well, you need to be gentle but firm. Here, let me show you."
She guided him to the cow, her body language a mix of instruction and submission. As they worked together, the younger man's hands brushed against hers, his touch becoming more intentional, more possessive.
In a moment of "mistake," his hand grazed her breast, his fingers lingering for a second too long. Aiko's breath hitched, but she said nothing, her cheeks flushing with a mix of embarrassment and pleasure. The younger man, undeterred, continued to milk the cow, his actions becoming more bold with each passing moment.
<img src="img/aikobarn.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
As Aiko bent over to fetch something, the younger man found another excuse to stay close. "Aiko, can you show me how to adjust the stall? I want to make sure it's comfortable for the animals."
<img src="img/aikobarn1.jpg" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Aiko complied, her body bending at an angle that revealed more of her than she perhaps intended. The younger man, seizing the opportunity, let his hand rest on her ass, his touch firm and possessive. Aiko tensed slightly, but she didn't pull away, her submission a silent acknowledgment of his dominance.
The barn, once a place of quiet labor, had transformed into a space of tension and unspoken desires. The younger man's actions were deliberate, his questions and touches calculated to assert his dominance and explore the boundaries of their interaction. </p>
<<set $lust += 30>>
<span style="color:hotpink;">+30 Lust</span>
<<if $aikoTrust >= 50>><<set $aikoQuestCompleted = true>><</if>>
<<set $aikoQuestActive = false>>
[[⬅ Return to Aiko|Aiko]]
</div>
<</replace>>
<</link>>
</p>
</div>
<<else>>
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🐓 Barn</h2>
<img src="img/barn.jpg" style="display:block;margin:15px auto;width:90%;border-radius:10px;">
<p>You slide the wide wooden door aside and step into the cool, sweet-smelling dark of the barn. Light falls through broken roof tiles in pale stripes across bales of hay and old timber beams. The air is warm with the scent of animals and feed — safe, alive.</p>
<p>Goats bleat softly from their pen, a small flock of sheep stirs in the corner, and a placid cow blinks at you from behind a rope fence. A big dark horse shifts its weight in a stall at the far end, ears flicking as it watches you.</p>
<div style="display:flex;flex-direction:column;gap:10px;text-align:center;margin-top:20px;">
<div id="sheepBlock">
<<link "🐑 Approach the Sheep">>
<<replace "#sheepBlock">>
<div>
<p>The sheep shuffle closer, curious but cautious. One nudges your hand, warm breath against your fingers.</p>
</div>
<</replace>>
<</link>>
</div>
<div id="cowBlock">
<<link "🐄 Approach the Cow">>
<<replace "#cowBlock">>
<div>
<p>The cow flicks its tail and snorts softly. You stroke its flank and feel its calm, heavy warmth beneath your palm.</p>
</div>
<</replace>>
<</link>>
</div>
<div id="pigsBlock">
<<link "🐖 Approach the Pigs">>
<<replace "#pigsBlock">>
<div>
<p>The pigs grunt and shuffle in their straw bed. One small piglet squeals and darts away playfully.</p>
</div>
<</replace>>
<</link>>
</div>
<div id="horseBlock">
<<link "🐎 Approach the Horse">>
<<replace "#horseBlock">>
<div>
<p>The horse stamps once, but lets you come close. Its mane smells of dry hay and summer fields as it exhales a deep, steady breath.</p>
</div>
<</replace>>
<</link>>
</div>
</div>
[[⬅ Return to Fields|CountrysideFields]]
</div>
<</if>>
<<run updateBars()>><div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">🏚️ Isolated Cabin</h2>
<img src="img/isolated_cabin.jpg" alt="An old cabin in the woods" style="display:block;margin:14px auto;width:92%;border-radius:10px;">
<p>The trees thin just enough to reveal a slumped, timeworn cabin of dark timber. Its porch lists to one side, half-swallowed by moss. A stone chimney rises crookedly from the roof, and from within you catch the faintest scent of old smoke and cold ash—as if a fire kept vigil here long ago and simply… forgot to go out.</p>
<p>Inside, floorboards groan at the lightest step. A narrow hearth of stacked fieldstone anchors the room, its ash bed gray and undisturbed. Rusted hooks dangle above the fireplace, and a cracked kettle sleeps on the mantle. A threadbare blanket lies folded over a stump that pretends to be a chair.</p>
<p>There’s no sound but the wind sneaking through the gaps and the soft drip of resin from the rafters. Whatever stories this place once held, they’re buried beneath dust and ember.</p>
<div style="text-align:center;margin-top:16px;">
[[⬅️ Return to the Forest|CountrysideWoods]]
</div>
</div><<set $harukaMilestone50 = $harukaMilestone50 or false>>
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;"> Haruka</h2>
<<if $harukaTrust >= 50 and not $harukaMilestone50>>
<<set $harukaMilestone50 = true>>
<div style="margin:0 auto 12px auto;max-width:520px;border:1px solid #3a5; padding:8px 10px; border-radius:8px; background:#102014;color:#cfe8d0;text-align:center;">
🌿 Haruka seems noticeably more at ease around you.
</div>
<</if>>
<div style="text-align:center;">
<<if $harukaTrust >= 50>>
<img src="img/haruka_soft.jpg" style="width:280px;border-radius:8px;margin-bottom:10px;" alt="Haruka (warm)">
<<else>>
<img src="img/haruka.jpg" style="width:280px;border-radius:8px;margin-bottom:10px;" alt="Haruka (guarded)">
<</if>>
</div>
<div style="text-align:center;font-size:0.95em;margin-bottom:15px;">
🤝 Trust: <<print $harukaTrust>>
<<if $harukaTrust >= 50>> • <span style="color:#9fe3a6;">Comfortable</span><</if>>
</div>
<<if $harukaTrust >= 50>>
<p><strong>Haruka</strong> has shed some of that guarded stillness. Her voice softens when she speaks to you, and she no longer watches your hands for hidden motives. The apron and layered work clothes are the same, but the way she carries herself is different—shoulders loosened, a small, genuine smile appearing when you help without being asked.</p>
<p>There’s warmth beneath the discipline now. She asks your opinion on small tasks, lingers a moment longer in conversation, and trusts you to mind the tools. Kindness shows at the edges of her words—earned, not given.</p>
<<else>>
<p><strong>Haruka</strong> is the quiet but unyielding matriarch of the farmstead. Her presence is calm yet firm—a survivor who has learned to protect what remains of her family at all costs. She’s dressed neatly in layered work clothes and a simple apron, practical but well-kept, hinting at dignity even in hardship.</p>
<p>Her figure is soft and feminine beneath her modest clothing, a body shaped by years of work and motherhood, but her eyes carry sharp awareness. Behind the reserved expression, she measures every word and action, weighing how much to trust you.</p>
<</if>>
[[⬅ Return to Haruka’s Room|HarukaRoom]]
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div id="talkHarukaContainer" style="text-align:center;">
<<link "🗣 Talk to Haruka">>
<<replace "#talkHarukaContainer">>
<div id="talkHarukaContainer" style="text-align:center;">
<h3>🗣 Talk to Haruka</h3>
<p>You approach her while she kneels beside the fields, the scent of damp soil rising around her.</p>
<<if !$harukaQuestStarted>>
<p><em>“You want to help?”</em> she asks quietly, testing your intent. <em>“If you mean it, we’ll see how you handle the work.”</em></p>
<<set $harukaQuestStarted = true>>
<<link "🌾 Offer to Help in the Fields">>
<<set $harukaQuestActive = true>>
<<goto "CountrysideFields">>
<</link>>
<<elseif ($harukaTrust >= 50) and (!$harukaQuestCompleted)>>
<p>She studies you for a long moment, then gives a faint nod. <em>“You’ve done well enough. Maybe you belong here after all.”</em></p>
<<set $harukaQuestCompleted = true>>
<<set $harukaTrust += 10>>
<p style="color:lightgreen;">✔ Quest Complete — +10 Haruka Trust</p>
[[⬅ Return to Haruka’s Room|HarukaRoom]]
<<elseif $harukaTrust < 50>>
<p><em>“Actions, not words,”</em> she reminds you gently. “The fields are where trust is earned.”</p>
<<link "🌾 Go Work the Fields Again">>
<<set $harukaQuestActive = true>>
<<goto "CountrysideFields">>
<</link>>
<<else>>
<p>Haruka stands at the fence, looking over the crops. <em>“You’ve proven yourself,”</em> she says. “Now we keep it that way.”</p>
[[⬅ Return to Haruka’s Room|HarukaRoom]]
<</if>>
</div>
<</replace>>
<</link>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<b style="color: red; font-size: 22px;">⚠️ She stepped beyond the line...</b><br><br>
The once vibrant and lively sister you knew is now a shell of her former self, her eyes glazed over with a desperate hunger. She wanders into the infected creatures' territory, her steps unsteady but determined. The creatures, sensing her presence, emerge from the shadows, their forms twisted and grotesque, yet exuding a dark allure.
Your sister approaches them, her voice barely a whisper, "I need you." The creatures surround her, their hands roaming her body, their touches both rough and intimate. She submits willingly, her body arching as they begin to undress her, their movements hungry and urgent.
<img src="img/sisbadend.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
One by one, they take her, their thrusts brutal and relentless. Your sister moans, her cries a mix of pain and pleasure, as they use her body for their own satisfaction. The creatures' seed spills into her, marking her as theirs, their pleasure holes to be used at their will. She takes it all, her body trembling with each release, her addiction growing with every touch, every thrust, every drop of their cum inside her.
<img src="img/sisbadend1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
> You can’t call her back from this.
<<link "🔁 Restart Game">>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $familyCorruption = 0>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionPowerUsed = false>>
<<set $infectionPower = 100>>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionRevealed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $sisterTrust = 100>>
<<set $girlfriendTrust = 100>>
<<set $dadRelationship = 0>>
<<set $dadDominance = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaSubmission = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $gfInfectEnc = 0>>
<<set $sisInfectEnc = 0>>
<<set $grandmaArrivalProgress = 0>>
<<set $grandmaIntroduced = false>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaPath = "">>
<<set $grandmaQuestStarted = false>>
<<set $grandmaPowerChosen = false>>
<<set $clackShards = 0>>
<<set $wentAlone = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $grandfatherOffended = false>>
<<set $dadOffended = false>>
<<set $gfOffended = false>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<set $gfRoomEventTriggered = false>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $backpack = {
"Canned Food": 5,
"Water Bottles": 3,
"Energy Bars": 2,
"Ammo Packs": 0,
"Lanterns": 0
}>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<goto "Start">>
<</link>>
</div><div style="text-align: center; max-width: 800px; margin: 0 auto;">
<b style="color: red; font-size: 22px;">⚠️ She didn’t come back from the storehouse...</b><br><br>
Your girlfriend, once a beacon of strength and resilience, now stands at the edge of the survivor camp, her eyes fixed on the infected creatures in the distance. Her body yearns for their touch, her mind consumed by the need to be taken, to be used by them.
She steps forward, her movements slow and deliberate, leaving the safety of the camp behind. The creatures, sensing her approach, emerge from the shadows, their forms a twisted blend of human and beast. They surround her, their hands rough as they grab her, their touches filled with a dark hunger.
She doesn't resist, her body softening under their touch. They drag her away, her cries of protest turning into moans of pleasure as they begin to undress her, their movements urgent and hungry. They take her, one after the other, their thrusts brutal and relentless, their seed spilling into her, marking her as theirs.
<img src="img/gfbadend.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Her body responds, her hips arching to meet their thrusts, her cries echoing through the night. She becomes their pleasure bitch, her body a vessel for their cum, her womb a breeding ground for their seed. She is taken again and again, her body aching, her mind consumed by the need for their touch, their dick, their cum. She is pregnant with their seed, her body a testament to their dominance, her mind a slave to their pleasure.
<img src="img/gfbadend1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
> Whatever called to her… has her now.
<<link "🔁 Restart Game">>
<<set $houseIntegrity = 100>>
<<set $houseBreached = false>>
<<set $energy = 100>>
<<set $hunger = 100>>
<<set $lust = 0>>
<<set $familyCorruption = 0>>
<<set $infectionPowerUnlocked = false>>
<<set $infectionPowerUsed = false>>
<<set $infectionPower = 100>>
<<set $infected = false>>
<<set $infectionLevel = 0>>
<<set $infectionRevealed = false>>
<<set $sleepSinceInfectionUse = 0>>
<<set $sisterTrust = 100>>
<<set $girlfriendTrust = 100>>
<<set $dadRelationship = 0>>
<<set $dadDominance = 0>>
<<set $dadSubmission = 0>>
<<set $grandpaRelationship = 0>>
<<set $grandpaDominance = 0>>
<<set $grandpaSubmission = 0>>
<<set $momSubmission = 0>>
<<set $momDominance = 0>>
<<set $girlfriendDominance = 0>>
<<set $girlfriendSubmission = 0>>
<<set $girlfriendLove = 100>>
<<set $sisterSubmission = 0>>
<<set $sisterDominance = 0>>
<<set $gfInfectEnc = 0>>
<<set $sisInfectEnc = 0>>
<<set $grandmaArrivalProgress = 0>>
<<set $grandmaIntroduced = false>>
<<set $grandmaRelationship = 0>>
<<set $grandmaDominance = 0>>
<<set $grandmaPath = "">>
<<set $grandmaQuestStarted = false>>
<<set $grandmaPowerChosen = false>>
<<set $clackShards = 0>>
<<set $wentAlone = false>>
<<set $momTextedToday = false>>
<<set $sisterTextedToday = false>>
<<set $girlfriendTextedToday = false>>
<<set $livingroomVisits = 0>>
<<set $bathroomVisits = 0>>
<<set $yourRoomVisits = 0>>
<<set $sisterRoomVisits = 0>>
<<set $masterRoomVisits = 0>>
<<set $grandfatherOffended = false>>
<<set $dadOffended = false>>
<<set $gfOffended = false>>
<<set $gfActiveTrait = "">>
<<set $gfPendingTrait = "">>
<<set $gfRoomEventTriggered = false>>
<<set $gfGrandpaEventShown = false>>
<<set $sisterShowerEventTriggered = false>>
<<set $backpack = {
"Canned Food": 5,
"Water Bottles": 3,
"Energy Bars": 2,
"Ammo Packs": 0,
"Lanterns": 0
}>>
<<run (typeof updateBars === "function") ? updateBars() : 0>>
<<goto "Start">>
<</link>>
</div><div style="max-width:720px;margin:auto;padding:20px;background:#101010;color:#eee;border-radius:12px;text-align:center;">
<h2 style="color:#deb887;text-align:center;">🌒 Wake Up</h2>
<<if ($dadTraitDominance is "House Patriarch") and ($grandpaTraitDominance is "Patriarch Emeritus")>>
<p>You wake to the soft light of dawn, the events of last night weighing on your mind. You stretch, feeling a familiar tension in your body. Today brings new duties and promises to keep. </p>
<p>looking to your girlfriend you see, your father and grandfather already there, their eyes fixed on your girlfriend's form. She lies on the bed, her body exposed, her eyes filled with a mix of anticipation and submission.
<img src="img/dadgrandpa.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Your father turns to you, a knowing smile on his face. "She's eager, isn't she?" he says, his voice laced with a mix of admiration and hunger. You nod, your throat dry, your body already responding to the promise of the morning. Your grandfather approaches the bed, his cock already hard and ready. He positions himself between her legs, his eyes meeting hers, a silent command in his gaze. "Take me," he orders, his voice steady and authoritative. She complies, her body arching as he enters her, his cock filling her pussy. Your father moves behind her, his cock poised at her ass. "Relax," he commands, his voice a low growl. She obeys, her body softening, her ass opening to take him in. He enters her slowly, his movements deliberate, his pleasure evident. They begin to move, their bodies syncing, their pleasure building.
<img src="img/dadgrandpa1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
Your girlfriend moans, her cries a mix of pain and pleasure, her body taking them deep, her orgasms building with each thrust. They fuck her hard, their bodies slamming into hers, their pleasure spilling into her, their seed marking her as theirs. She squirts, her body trembling with the intensity of her release, her cries echoing through the room.
<img src="img/dadgrandpa2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
They continue, their bodies relentless, their pleasure building. Your girlfriend takes them, her body aching, her mind consumed by their touch, their dick, their cum. They finish, one cumming in her mouth, his seed spilling down her throat, the other cumming in her pussy, his seed spilling deep into her womb.
<img src="img/dadgrandpa3.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
They pull out, their bodies sated, their pleasure fulfilled. Your girlfriend lies on the bed, her body used, her mind consumed, her body shaking with the aftermath of her orgasms, her body full of their cum, a silent acknowledgment of her duty fulfilled.
<img src="img/dadgrandpa4.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
They leave, their steps heavy with satisfaction, their bodies sated, their pleasure fulfilled. Your girlfriend remains, her body trembling, her mind consumed, her body aching with the intensity of their encounter, her body used, her body full, her body shaking with the aftermath of her orgasms.</p>
<<set $lust += 50>>
<span style="color:hotpink;text-align:center;">+50 Lust</span>
<<run updateBars()>>
<<elseif $dadTraitDominance is "House Patriarch">>
<p>The house is quiet as you make your way to the kitchen, where your father is already sipping coffee. He looks up, and a silent understanding passes between you. The weight of your shared responsibility hangs in the air, guiding your actions. You sit at the breakfast table, the atmosphere tense yet familiar. Your father, seated across from you, his eyes meet yours, a silent command in his gaze. He turns to your girlfriend, his voice steady and authoritative. "Come here," he says, his tone leaving no room for argument. She complies, her steps soft as she approaches him. He unzips his pants, his cock already hard and ready. "Suck it," he commands, his voice low and dominant. She kneels before him, her hands trembling slightly as she takes him in her mouth.
<img src="img/dadg.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He groans, his head falling back, his pleasure evident. But he wants more. "Faster," he growls, his hips bucking slightly. She obeys, her head bobbing up and down, her mouth taking him deeper. But he wants to be inside her. "Undress," he commands, his voice laced with a subtle dominance. She complies, her body exposed to his hungry gaze. He pulls her onto his lap, his cock poised at her entrance. "Ride me," he orders, his voice a low growl. She obeys, her body lowering onto his, taking him deep inside her. She begins to move, her hips rolling, her body taking him in a rhythm that matches his pleasure.
<img src="img/dadg1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He groans, his hands gripping her hips tightly, his body tensing as he reaches his peak. With a final, forceful thrust, he cums inside her, his seed spilling deep into her womb.
<img src="img/dadg2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She collapses against him, her body trembling with the aftermath, a silent acknowledgment of her duty fulfilled. "Good girl," he murmurs, his voice soft and approving. She nods, a hint of relief in her eyes, her body still aching with the intensity of their encounter.</p>
<<set $lust += 30>>
<span style="color:hotpink;text-align:center;">+30 Lust</span>
<<run updateBars()>>
<<elseif $grandpaTraitDominance is "Patriarch Emeritus">>
<p>You wake to the soft rustling of sheets, your eyes fluttering open to the dim light of early morning. Your grandfather is there, his form silhouetted against the window, his eyes fixed on your girlfriend's sleeping form. He turns to you, a knowing smile on his face. "She's a beauty, isn't she?" he whispers, his voice laced with a mix of admiration and hunger. You nod, your throat dry, your body already responding to the promise of the morning. He turns back to her, his hands reaching out to tease her awake. His fingers trace the curve of her hip, her waist, her breast, his touch light and teasing. She stirs, her eyes fluttering open, a soft moan escaping her lips.
<img src="img/grandpag.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She remembers, her body responding to his touch, her mind recalling her duty. She turns to him, her eyes meeting his, a silent understanding passing between them. "Good morning, Grandpa," she whispers, her voice soft and submissive. He smiles, his hand cupping her cheek, his thumb brushing her lip. "Good morning, my dear," he replies, his voice laced with a subtle dominance. He guides her hand to his cock, already hard and ready. "Take care of me," he commands, his voice steady and assured. She obeys, her hand wrapping around him, her strokes slow and deliberate. He groans, his head falling back, his pleasure evident. But he wants more. "Ride me," he orders, his voice a low growl. She complies, her body straddling his, her pussy taking him deep inside her. She begins to move, her hips rolling, her body taking him in a rhythm that matches his pleasure.
<img src="img/grandpag1.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
He groans, his hands gripping her hips tightly, his body tensing as he reaches his peak. With a final, forceful thrust, he cums inside her, his seed spilling deep into her womb.
<img src="img/grandpag2.gif" style="width:500px; border-radius:10px; margin:10px auto; display:block;">
She collapses against him, her body trembling with the aftermath, a silent acknowledgment of her duty fulfilled. "Good girl," he murmurs, his voice soft and approving. She nods, a hint of relief in her eyes, her body still aching with the intensity of their encounter.</p>
<<set $lust += 30>>
<span style="color:hotpink;text-align:center;">+30 Lust</span>
<<run updateBars()>>
<<else>>
<p>You wake to a still house and the ordinary scrape of chairs and cups. The day waits for you to choose it.</p>
<</if>>
<div style="text-align:center;margin-top:16px;">
[[⬅️ Return to Your Room|Your Room]]
</div>
</div><<set $aikoMilestone50 = $aikoMilestone50 or false>>
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">Aiko</h2>
<div style="text-align:center;font-size:0.95em;margin-bottom:15px;">
🤝 Trust: <<print $aikoTrust>>
<<if $aikoTrust >= 50>> • <span style="color:#9fe3a6;">Comfortable</span><</if>>
</div>
<<if $aikoTrust >= 50 and not $aikoMilestone50>>
<<set $aikoMilestone50 = true>>
<div style="margin:0 auto 12px auto;max-width:520px;border:1px solid #deb887;padding:8px 10px;border-radius:8px;background:#221b1b;color:#ffe7b8;text-align:center;">
🌸 Aiko seems far more comfortable in your presence. Her tone is gentler now, and she even meets your eyes with an easy smile.
</div>
<</if>>
<<if $aikoTrust >= 50>>
<div style="text-align:center;">
<img src="img/aiko_warm.jpg" alt="Aiko (warm)" style="width:280px;border-radius:8px;margin-bottom:10px;">
</div>
<p><strong>Aiko</strong> has relaxed around you. The guarded glances have softened into steady eye contact, and her words come easier now. She still works with quiet focus, but she asks your opinion, laughs under her breath, and lingers a moment longer in conversation than before.</p>
<p>The little flower hairpin is still there, but now it’s joined by small comforts she allows herself — a freshly washed scarf, sleeves rolled just so. When you approach, she shifts to make space at her side rather than stepping away. Kindness shows in the way she explains things, patient and open, as if trusting you with pieces of the life she’s rebuilding.</p>
<<else>>
<div style="text-align:center;">
<img src="img/aiko.jpg" alt="Aiko" style="width:280px;border-radius:8px;margin-bottom:10px;">
</div>
<p><strong>Aiko</strong> is Haruka’s daughter — bright-eyed but hardened by circumstance. Once curious and talkative, she’s learned silence as a kind of armor. Still, there’s a spark of youth that hasn’t been extinguished: quick glances, small smiles, a hunger for conversation when she feels safe. With a rebellious streak typical of her youth, she often challenges the status quo, seeking her own path despite the hardships.</p>
<p>Her hands are calloused from fieldwork, her clothes practical, yet she always keeps a hairpin shaped like a small flower. It’s her single vanity — or perhaps a reminder of the life before. Around strangers she is cautious, even defensive, but when her trust grows, her warmth is unmistakable.</p>
<</if>>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div id="talkAikoContainer" style="text-align:center;">
<<link "🗣 Talk to Aiko">>
<<replace "#talkAikoContainer">>
<div id="talkAikoContainer" style="text-align:center;">
<h3>🗣 Talk to Aiko</h3>
<<if !$aikoQuestStarted>>
<p>She glances up from a feed bucket, a little wary. <em>“If you really want to help… try the barn. The animals need steady hands.”</em></p>
<<set $aikoQuestStarted = true>>
<<link "🐓 Offer to help with the animals in the barn">>
<<set $aikoQuestActive = true>>
<<goto "BarnFarm">>
<</link>>
<<elseif !$aikoQuestCompleted and $aikoTrust < 50>>
<p><em>“Thanks for before,”</em> she says softly. <em>“But there’s more to do. Come back to the barn?”</em></p>
<<link "🐓 Return to help with the animals">>
<<set $aikoQuestActive = true>>
<<goto "BarnFarm">>
<</link>>
<<elseif !$aikoQuestCompleted and $aikoTrust >= 50>>
<p>She meets your eyes and smiles, genuine this time. <em>“You’re good at this. I… trust you.”</em></p>
<<set $aikoQuestCompleted = true>>
<<set $aikoTrust += 8>>
<p style="color:lightgreen;">+8 Aiko Trust</p>
[[⬅ Return to Aiko’s Room|AikoRoom]]
<<else>>
<p><em>“You’ve done a lot,”</em> Aiko says, easing her shoulders. <em>“I’m glad you’re here.”</em></p>
[[⬅ Return to Aiko’s Room|AikoRoom]]
<</if>>
</div>
<</replace>>
<</link>>
</div>
<br>
[[⬅ Return to Aiko’s Room|AikoRoom]]
</div><<set $daichiMilestone50 = $daichiMilestone50 or false>>
<div style="max-width:700px;margin:auto;padding:20px;background:#1a1a1a;color:#eee;font-family:sans-serif;border-radius:12px;">
<h2 style="color:#deb887;text-align:center;">Daichi</h2>
<div style="text-align:center;font-size:0.95em;margin-bottom:15px;">
🤝 Trust: <<print $daichiTrust>>
<<if $daichiTrust >= 50>> • <span style="color:#9fe3a6;">Comfortable</span><</if>>
</div>
<<if $daichiTrust >= 50 and not $daichiMilestone50>>
<<set $daichiMilestone50 = true>>
<div style="margin:0 auto 12px auto;max-width:520px;border:1px solid #3a5;padding:8px 10px;border-radius:8px;background:#102014;color:#cfe8d0;text-align:center;">
🪶 Daichi’s guard has eased. He now speaks to you with the quiet familiarity of a comrade rather than a stranger.
</div>
<</if>>
<<if $daichiTrust >= 50>>
<div style="text-align:center;">
<img src="img/daichi_warm.jpg" alt="Daichi relaxed" style="width:280px;border-radius:8px;margin-bottom:10px;">
</div>
<p><strong>Daichi</strong> has begun to trust you — the wary soldier’s edge giving way to something steadier, more human. His words come a little easier now, and sometimes, when he’s working, he even hums an old tune under his breath.</p>
<p>The once-rigid formality between you has softened into quiet camaraderie. He shares small lessons about tracking or repairing tools, his tone patient rather than commanding. There’s still a distance in him, but it feels less like a wall and more like a man guarding the last good things he has left.</p>
<p>When he meets your eyes now, it isn’t suspicion you see — it’s respect.</p>
<<else>>
<div style="text-align:center;">
<img src="img/daichi.jpg" alt="Daichi guarded" style="width:280px;border-radius:8px;margin-bottom:10px;">
</div>
<p><strong>Daichi</strong> is the eldest son — a man shaped by duty more than desire. His broad frame and quiet voice carry both strength and restraint. He moves with the measured calm of someone who’s seen too much loss to waste energy on anger.</p>
<p>There’s a soldier’s precision in him, though you sense he never wanted to be one. The farm’s safety rests on his vigilance; his watchful eyes scan newcomers for danger, not conversation. Earning his trust means proving usefulness — or at least honesty. Beneath his stoicism, there’s loyalty that runs bone-deep.</p>
<</if>>
<hr style="border:none;border-top:1px solid #444;margin:20px 0;">
<div id="talkDaichiContainer" style="text-align:center;">
<<link "🗣 Talk to Daichi">>
<<replace "#talkDaichiContainer">>
<div id="talkDaichiContainer" style="text-align:center;">
<h3>🗣 Talk to Daichi</h3>
<p>You find him checking a bowstring by the door. He nods once, waiting for you to say why you’re here.</p>
<<if !$daichiQuestStarted>>
<p><em>“Game’s thin near the fields,”</em> he says. <em>“If you want to help, prove it where it matters.”</em></p>
<<set $daichiQuestStarted = true>>
<<link "🏹 Volunteer to hunt in the woods">>
<<set $daichiQuestActive = true>>
<<goto "CountrysideWoods">>
<</link>>
<<elseif $daichiTrust < 50>>
<p><em>“Trust is earned,”</em> he adds quietly. <em>“Meet me in the trees. We’ll see if you can track.”</em></p>
<<link "🏹 Head to the woods to help hunt again">>
<<set $daichiQuestActive = true>>
<<goto "CountrysideWoods">>
<</link>>
<<elseif $daichiTrust >= 50 and !$daichiQuestCompleted>>
<<set $daichiQuestCompleted = true>>
<p>He studies your stance, then grunts approval. <em>“You kept your head out there.”</em></p>
<<set $daichiQuestCompleted = true>>
<<set $daichiTrust += 10>>
<p style="color:lightgreen;">+10 Daichi Trust</p>
[[⬅ Return to Daichi’s Room|DaichiRoom]]
<<else>>
<p>His posture eases a fraction. <em>“You pull your weight,”</em> he says. <em>“That’s enough for me.”</em></p>
[[⬅ Return to Daichi’s Room|DaichiRoom]]
<</if>>
</div>
<</replace>>
<</link>>
</div>
<br>
[[⬅ Return to Daichi’s Room|DaichiRoom]]
</div>